NDX (Test)
[12/10/2025 03:00:01 > dd4858: SYS INFO] Status changed to Initializing[12/10/2025 03:00:01 > dd4858: SYS INFO] Run script 'run.cmd' with script host - 'WindowsScriptHost'
[12/10/2025 03:00:01 > dd4858: SYS INFO] Status changed to Running
[12/10/2025 03:00:02 > dd4858: INFO]
[12/10/2025 03:00:02 > dd4858: INFO] C:\local\Temp\jobs\triggered\NDX (Test)\1ks0l40e.spp>dotnet FireTrade.Runner.dll
[12/10/2025 03:00:04 > dd4858: INFO] WebJobName: NDX (Test)
[12/10/2025 03:00:04 > dd4858: INFO] Application started
[12/10/2025 03:00:04 > dd4858: INFO] Delaying for 1254.9215009716668 minutes...
[12/10/2025 03:00:09 > dd4858: INFO] Starting TradeEngine
[12/10/2025 03:00:10 > dd4858: INFO] Loaded TradeProfile NDX Demo
[12/10/2025 03:00:11 > dd4858: INFO] TradeProfile: {"Name":"NDX Demo","AccountId":"Z5UHDC"}
[12/10/2025 03:00:11 > dd4858: INFO] Strategy: {"Id":1,"Name":"NDX","Direction":3,"Risk":0.02,"StopLoss":0.002,"TakeProfit":0.01,"ProbabilityThreshold":0.52,"Leverage":10}
[12/10/2025 03:00:11 > dd4858: INFO] Initialized PredictionEngine
[12/10/2025 03:00:11 > dd4858: INFO] Attempting to connect to IG
[12/10/2025 03:00:13 > dd4858: INFO] Successfully connected to IG
[12/10/2025 03:00:22 > dd4858: INFO] Initialized StockExchangeClient
[12/10/2025 03:00:22 > dd4858: INFO] Fetched recent pricepoints
[12/10/2025 03:00:23 > dd4858: INFO] Started StockExchangeClient
[12/10/2025 03:01:01 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"Z5UHDC","accountName":"CFD","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23227.39,"deposit":0.0,"profitLoss":0.0,"available":23227.39},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"Z5UHDD","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":9881.72,"deposit":0.0,"profitLoss":0.0,"available":9881.72},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/10/2025 03:01:10 > dd4858: INFO] Keep alive tick: 20251210 03:01:10
[12/10/2025 03:02:10 > dd4858: INFO] Keep alive tick: 20251210 03:02:10
[12/10/2025 03:02:12 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:02:21 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:02:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:02:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:03:10 > dd4858: INFO] Keep alive tick: 20251210 03:03:10
[12/10/2025 03:03:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:03:56 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:04:04 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:04:10 > dd4858: INFO] Keep alive tick: 20251210 03:04:10
[12/10/2025 03:04:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:04:44 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:05:10 > dd4858: INFO] Keep alive tick: 20251210 03:05:10
[12/10/2025 03:05:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:05:41 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:06:10 > dd4858: INFO] Keep alive tick: 20251210 03:06:10
[12/10/2025 03:06:27 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:06:56 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:07:02 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:07:10 > dd4858: INFO] Keep alive tick: 20251210 03:07:10
[12/10/2025 03:07:52 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:08:10 > dd4858: INFO] Keep alive tick: 20251210 03:08:10
[12/10/2025 03:08:33 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:09:10 > dd4858: INFO] Keep alive tick: 20251210 03:09:10
[12/10/2025 03:09:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:09:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:09:58 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:10:10 > dd4858: INFO] Keep alive tick: 20251210 03:10:10
[12/10/2025 03:10:28 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:11:02 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:11:10 > dd4858: INFO] Keep alive tick: 20251210 03:11:10
[12/10/2025 03:11:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:11:51 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:12:06 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:12:10 > dd4858: INFO] Keep alive tick: 20251210 03:12:10
[12/10/2025 03:12:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:12:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:12:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:12:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:13:10 > dd4858: INFO] Keep alive tick: 20251210 03:13:10
[12/10/2025 03:13:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:13:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:13:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:14:10 > dd4858: INFO] Keep alive tick: 20251210 03:14:10
[12/10/2025 03:14:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:15:10 > dd4858: INFO] Keep alive tick: 20251210 03:15:10
[12/10/2025 03:16:10 > dd4858: INFO] Keep alive tick: 20251210 03:16:10
[12/10/2025 03:16:52 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:17:10 > dd4858: INFO] Keep alive tick: 20251210 03:17:10
[12/10/2025 03:18:10 > dd4858: INFO] Keep alive tick: 20251210 03:18:10
[12/10/2025 03:18:30 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:18:33 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:18:51 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:19:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:19:10 > dd4858: INFO] Keep alive tick: 20251210 03:19:10
[12/10/2025 03:19:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:19:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:19:58 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:20:10 > dd4858: INFO] Keep alive tick: 20251210 03:20:10
[12/10/2025 03:20:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:20:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:20:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:20:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:20:31 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:20:47 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:21:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:21:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:21:10 > dd4858: INFO] Keep alive tick: 20251210 03:21:10
[12/10/2025 03:21:12 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:21:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:22:10 > dd4858: INFO] Keep alive tick: 20251210 03:22:10
[12/10/2025 03:22:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:23:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:23:11 > dd4858: INFO] Keep alive tick: 20251210 03:23:11
[12/10/2025 03:24:11 > dd4858: INFO] Keep alive tick: 20251210 03:24:11
[12/10/2025 03:24:13 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:25:11 > dd4858: INFO] Keep alive tick: 20251210 03:25:11
[12/10/2025 03:25:31 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:26:10 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:26:11 > dd4858: INFO] Keep alive tick: 20251210 03:26:11
[12/10/2025 03:26:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:26:26 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:27:05 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:27:11 > dd4858: INFO] Keep alive tick: 20251210 03:27:11
[12/10/2025 03:28:11 > dd4858: INFO] Keep alive tick: 20251210 03:28:11
[12/10/2025 03:29:11 > dd4858: INFO] Keep alive tick: 20251210 03:29:11
[12/10/2025 03:30:11 > dd4858: INFO] Keep alive tick: 20251210 03:30:11
[12/10/2025 03:30:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:30:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:31:11 > dd4858: INFO] Keep alive tick: 20251210 03:31:11
[12/10/2025 03:32:11 > dd4858: INFO] Keep alive tick: 20251210 03:32:11
[12/10/2025 03:33:11 > dd4858: INFO] Keep alive tick: 20251210 03:33:11
[12/10/2025 03:33:30 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:33:49 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:34:11 > dd4858: INFO] Keep alive tick: 20251210 03:34:11
[12/10/2025 03:35:11 > dd4858: INFO] Keep alive tick: 20251210 03:35:11
[12/10/2025 03:36:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:36:11 > dd4858: INFO] Keep alive tick: 20251210 03:36:11
[12/10/2025 03:36:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:36:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:36:51 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:37:04 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:37:11 > dd4858: INFO] Keep alive tick: 20251210 03:37:11
[12/10/2025 03:37:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:38:11 > dd4858: INFO] Keep alive tick: 20251210 03:38:11
[12/10/2025 03:38:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:38:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:38:46 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:39:11 > dd4858: INFO] Keep alive tick: 20251210 03:39:11
[12/10/2025 03:39:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:40:11 > dd4858: INFO] Keep alive tick: 20251210 03:40:11
[12/10/2025 03:40:17 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:41:11 > dd4858: INFO] Keep alive tick: 20251210 03:41:11
[12/10/2025 03:41:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:42:11 > dd4858: INFO] Keep alive tick: 20251210 03:42:11
[12/10/2025 03:43:05 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:43:11 > dd4858: INFO] Keep alive tick: 20251210 03:43:11
[12/10/2025 03:43:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:44:11 > dd4858: INFO] Keep alive tick: 20251210 03:44:11
[12/10/2025 03:45:11 > dd4858: INFO] Keep alive tick: 20251210 03:45:11
[12/10/2025 03:45:24 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:46:11 > dd4858: INFO] Keep alive tick: 20251210 03:46:11
[12/10/2025 03:46:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:47:11 > dd4858: INFO] Keep alive tick: 20251210 03:47:11
[12/10/2025 03:48:11 > dd4858: INFO] Keep alive tick: 20251210 03:48:11
[12/10/2025 03:49:11 > dd4858: INFO] Keep alive tick: 20251210 03:49:11
[12/10/2025 03:50:11 > dd4858: INFO] Keep alive tick: 20251210 03:50:11
[12/10/2025 03:51:11 > dd4858: INFO] Keep alive tick: 20251210 03:51:11
[12/10/2025 03:51:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:52:11 > dd4858: INFO] Keep alive tick: 20251210 03:52:11
[12/10/2025 03:52:17 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:52:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:53:11 > dd4858: INFO] Keep alive tick: 20251210 03:53:11
[12/10/2025 03:53:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:53:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:54:11 > dd4858: INFO] Keep alive tick: 20251210 03:54:11
[12/10/2025 03:55:11 > dd4858: INFO] Keep alive tick: 20251210 03:55:11
[12/10/2025 03:56:11 > dd4858: INFO] Keep alive tick: 20251210 03:56:11
[12/10/2025 03:56:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:57:11 > dd4858: INFO] Keep alive tick: 20251210 03:57:11
[12/10/2025 03:57:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:57:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:58:11 > dd4858: INFO] Keep alive tick: 20251210 03:58:11
[12/10/2025 03:58:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:59:11 > dd4858: INFO] Keep alive tick: 20251210 03:59:11
[12/10/2025 03:59:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 03:59:28 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:00:11 > dd4858: INFO] Keep alive tick: 20251210 04:00:11
[12/10/2025 04:00:23 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"Z5UHDC","accountName":"CFD","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23227.39,"deposit":0.0,"profitLoss":0.0,"available":23227.39},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"Z5UHDD","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":9881.72,"deposit":0.0,"profitLoss":0.0,"available":9881.72},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/10/2025 04:00:23 > dd4858: INFO] Keep alive: Fetched balance: 23227.39
[12/10/2025 04:00:23 > dd4858: INFO] Keep alive tick: 20251210 04:00:23
[12/10/2025 04:01:11 > dd4858: INFO] Keep alive tick: 20251210 04:01:11
[12/10/2025 04:01:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:02:11 > dd4858: INFO] Keep alive tick: 20251210 04:02:11
[12/10/2025 04:02:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:02:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:03:05 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:03:11 > dd4858: INFO] Keep alive tick: 20251210 04:03:11
[12/10/2025 04:03:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:04:11 > dd4858: INFO] Keep alive tick: 20251210 04:04:11
[12/10/2025 04:04:16 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:04:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:04:35 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:05:11 > dd4858: INFO] Keep alive tick: 20251210 04:05:11
[12/10/2025 04:05:44 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:05:47 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:05:51 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:05:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:06:01 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:06:11 > dd4858: INFO] Keep alive tick: 20251210 04:06:11
[12/10/2025 04:06:24 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:07:11 > dd4858: INFO] Keep alive tick: 20251210 04:07:11
[12/10/2025 04:07:17 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:08:11 > dd4858: INFO] Keep alive tick: 20251210 04:08:11
[12/10/2025 04:09:10 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:09:11 > dd4858: INFO] Keep alive tick: 20251210 04:09:11
[12/10/2025 04:09:13 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:09:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:09:48 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:10:12 > dd4858: INFO] Keep alive tick: 20251210 04:10:12
[12/10/2025 04:11:12 > dd4858: INFO] Keep alive tick: 20251210 04:11:12
[12/10/2025 04:11:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:12:12 > dd4858: INFO] Keep alive tick: 20251210 04:12:12
[12/10/2025 04:13:12 > dd4858: INFO] Keep alive tick: 20251210 04:13:12
[12/10/2025 04:14:12 > dd4858: INFO] Keep alive tick: 20251210 04:14:12
[12/10/2025 04:14:16 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:14:41 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:15:12 > dd4858: INFO] Keep alive tick: 20251210 04:15:12
[12/10/2025 04:15:16 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:15:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:15:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:16:06 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:16:12 > dd4858: INFO] Keep alive tick: 20251210 04:16:12
[12/10/2025 04:16:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:16:41 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:16:48 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:17:12 > dd4858: INFO] Keep alive tick: 20251210 04:17:12
[12/10/2025 04:17:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:18:12 > dd4858: INFO] Keep alive tick: 20251210 04:18:12
[12/10/2025 04:18:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:18:43 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:18:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:19:12 > dd4858: INFO] Keep alive tick: 20251210 04:19:12
[12/10/2025 04:19:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:20:05 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:20:12 > dd4858: INFO] Keep alive tick: 20251210 04:20:12
[12/10/2025 04:21:06 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:21:12 > dd4858: INFO] Keep alive tick: 20251210 04:21:12
[12/10/2025 04:21:21 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:21:32 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:22:02 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:22:12 > dd4858: INFO] Keep alive tick: 20251210 04:22:12
[12/10/2025 04:22:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:22:27 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:22:51 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:23:03 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:23:12 > dd4858: INFO] Keep alive tick: 20251210 04:23:12
[12/10/2025 04:24:12 > dd4858: INFO] Keep alive tick: 20251210 04:24:12
[12/10/2025 04:24:44 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:25:12 > dd4858: INFO] Keep alive tick: 20251210 04:25:12
[12/10/2025 04:25:52 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:25:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:26:12 > dd4858: INFO] Keep alive tick: 20251210 04:26:12
[12/10/2025 04:27:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:27:12 > dd4858: INFO] Keep alive tick: 20251210 04:27:12
[12/10/2025 04:28:12 > dd4858: INFO] Keep alive tick: 20251210 04:28:12
[12/10/2025 04:29:12 > dd4858: INFO] Keep alive tick: 20251210 04:29:12
[12/10/2025 04:29:44 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:29:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:29:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:30:12 > dd4858: INFO] Keep alive tick: 20251210 04:30:12
[12/10/2025 04:30:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:30:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:30:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:31:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:31:12 > dd4858: INFO] Keep alive tick: 20251210 04:31:12
[12/10/2025 04:31:35 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:32:12 > dd4858: INFO] Keep alive tick: 20251210 04:32:12
[12/10/2025 04:32:12 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:32:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:33:12 > dd4858: INFO] Keep alive tick: 20251210 04:33:12
[12/10/2025 04:33:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:34:12 > dd4858: INFO] Keep alive tick: 20251210 04:34:12
[12/10/2025 04:34:26 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:34:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:34:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:35:01 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:35:12 > dd4858: INFO] Keep alive tick: 20251210 04:35:12
[12/10/2025 04:35:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:35:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:36:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:36:12 > dd4858: INFO] Keep alive tick: 20251210 04:36:12
[12/10/2025 04:36:17 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:36:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:36:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:37:12 > dd4858: INFO] Keep alive tick: 20251210 04:37:12
[12/10/2025 04:37:31 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:38:04 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:38:12 > dd4858: INFO] Keep alive tick: 20251210 04:38:12
[12/10/2025 04:38:13 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:38:27 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:39:12 > dd4858: INFO] Keep alive tick: 20251210 04:39:12
[12/10/2025 04:39:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:39:35 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:39:49 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:40:12 > dd4858: INFO] Keep alive tick: 20251210 04:40:12
[12/10/2025 04:40:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:40:33 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:40:43 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:41:12 > dd4858: INFO] Keep alive tick: 20251210 04:41:12
[12/10/2025 04:41:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:41:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:41:58 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:42:12 > dd4858: INFO] Keep alive tick: 20251210 04:42:12
[12/10/2025 04:42:21 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:42:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:43:12 > dd4858: INFO] Keep alive tick: 20251210 04:43:12
[12/10/2025 04:43:37 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:43:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:43:43 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:44:12 > dd4858: INFO] Keep alive tick: 20251210 04:44:12
[12/10/2025 04:44:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:45:12 > dd4858: INFO] Keep alive tick: 20251210 04:45:12
[12/10/2025 04:45:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:45:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:45:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:45:44 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:45:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:46:12 > dd4858: INFO] Keep alive tick: 20251210 04:46:12
[12/10/2025 04:46:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:46:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:46:58 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:47:12 > dd4858: INFO] Keep alive tick: 20251210 04:47:12
[12/10/2025 04:47:30 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:47:33 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:47:43 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:48:12 > dd4858: INFO] Keep alive tick: 20251210 04:48:12
[12/10/2025 04:48:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:49:01 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:49:12 > dd4858: INFO] Keep alive tick: 20251210 04:49:12
[12/10/2025 04:50:12 > dd4858: INFO] Keep alive tick: 20251210 04:50:12
[12/10/2025 04:51:12 > dd4858: INFO] Keep alive tick: 20251210 04:51:12
[12/10/2025 04:51:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:52:12 > dd4858: INFO] Keep alive tick: 20251210 04:52:12
[12/10/2025 04:52:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:52:31 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:53:12 > dd4858: INFO] Keep alive tick: 20251210 04:53:12
[12/10/2025 04:54:12 > dd4858: INFO] Keep alive tick: 20251210 04:54:12
[12/10/2025 04:55:12 > dd4858: INFO] Keep alive tick: 20251210 04:55:12
[12/10/2025 04:55:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:56:12 > dd4858: INFO] Keep alive tick: 20251210 04:56:12
[12/10/2025 04:56:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 04:57:12 > dd4858: INFO] Keep alive tick: 20251210 04:57:12
[12/10/2025 04:58:12 > dd4858: INFO] Keep alive tick: 20251210 04:58:12
[12/10/2025 04:59:12 > dd4858: INFO] Keep alive tick: 20251210 04:59:12
[12/10/2025 04:59:46 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:00:12 > dd4858: INFO] Keep alive tick: 20251210 05:00:12
[12/10/2025 05:00:24 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"Z5UHDC","accountName":"CFD","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23227.39,"deposit":0.0,"profitLoss":0.0,"available":23227.39},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"Z5UHDD","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":9881.72,"deposit":0.0,"profitLoss":0.0,"available":9881.72},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/10/2025 05:00:24 > dd4858: INFO] Keep alive: Fetched balance: 23227.39
[12/10/2025 05:00:24 > dd4858: INFO] Keep alive tick: 20251210 05:00:24
[12/10/2025 05:00:33 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:01:12 > dd4858: INFO] Keep alive tick: 20251210 05:01:12
[12/10/2025 05:01:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:01:39 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:02:12 > dd4858: INFO] Keep alive tick: 20251210 05:02:12
[12/10/2025 05:02:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:03:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:03:12 > dd4858: INFO] Keep alive tick: 20251210 05:03:12
[12/10/2025 05:04:12 > dd4858: INFO] Keep alive tick: 20251210 05:04:12
[12/10/2025 05:04:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:04:33 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:05:02 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:05:12 > dd4858: INFO] Keep alive tick: 20251210 05:05:12
[12/10/2025 05:06:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:06:12 > dd4858: INFO] Keep alive tick: 20251210 05:06:12
[12/10/2025 05:06:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:06:31 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:06:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:07:12 > dd4858: INFO] Keep alive tick: 20251210 05:07:12
[12/10/2025 05:07:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:07:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:07:44 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:08:12 > dd4858: INFO] Keep alive tick: 20251210 05:08:12
[12/10/2025 05:08:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:08:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:08:41 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:08:52 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:09:12 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:09:12 > dd4858: INFO] Keep alive tick: 20251210 05:09:12
[12/10/2025 05:09:24 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:09:35 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:10:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:10:12 > dd4858: INFO] Keep alive tick: 20251210 05:10:12
[12/10/2025 05:11:12 > dd4858: INFO] Keep alive tick: 20251210 05:11:12
[12/10/2025 05:11:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:11:44 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:12:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:12:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:12:12 > dd4858: INFO] Keep alive tick: 20251210 05:12:12
[12/10/2025 05:12:31 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:13:12 > dd4858: INFO] Keep alive tick: 20251210 05:13:12
[12/10/2025 05:13:21 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:13:51 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:13:52 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:14:12 > dd4858: INFO] Keep alive tick: 20251210 05:14:12
[12/10/2025 05:14:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:15:12 > dd4858: INFO] Keep alive tick: 20251210 05:15:12
[12/10/2025 05:15:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:15:48 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:15:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:16:12 > dd4858: INFO] Keep alive tick: 20251210 05:16:12
[12/10/2025 05:16:18 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:16:32 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:16:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:17:12 > dd4858: INFO] Keep alive tick: 20251210 05:17:12
[12/10/2025 05:17:17 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:18:12 > dd4858: INFO] Keep alive tick: 20251210 05:18:12
[12/10/2025 05:18:24 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:18:30 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:18:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:18:49 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:19:03 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:19:12 > dd4858: INFO] Keep alive tick: 20251210 05:19:12
[12/10/2025 05:19:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:20:12 > dd4858: INFO] Keep alive tick: 20251210 05:20:12
[12/10/2025 05:21:12 > dd4858: INFO] Keep alive tick: 20251210 05:21:12
[12/10/2025 05:22:12 > dd4858: INFO] Keep alive tick: 20251210 05:22:12
[12/10/2025 05:23:12 > dd4858: INFO] Keep alive tick: 20251210 05:23:12
[12/10/2025 05:23:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:24:12 > dd4858: INFO] Keep alive tick: 20251210 05:24:12
[12/10/2025 05:25:12 > dd4858: INFO] Keep alive tick: 20251210 05:25:12
[12/10/2025 05:25:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:26:12 > dd4858: INFO] Keep alive tick: 20251210 05:26:12
[12/10/2025 05:27:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:27:12 > dd4858: INFO] Keep alive tick: 20251210 05:27:12
[12/10/2025 05:27:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:28:03 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:28:12 > dd4858: INFO] Keep alive tick: 20251210 05:28:12
[12/10/2025 05:28:13 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:28:28 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:29:12 > dd4858: INFO] Keep alive tick: 20251210 05:29:12
[12/10/2025 05:30:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:30:12 > dd4858: INFO] Keep alive tick: 20251210 05:30:12
[12/10/2025 05:31:12 > dd4858: INFO] Keep alive tick: 20251210 05:31:12
[12/10/2025 05:31:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:32:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:32:09 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:32:12 > dd4858: INFO] Keep alive tick: 20251210 05:32:12
[12/10/2025 05:32:16 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:32:32 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:32:47 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:33:12 > dd4858: INFO] Keep alive tick: 20251210 05:33:12
[12/10/2025 05:33:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:33:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:33:28 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:34:12 > dd4858: INFO] Keep alive tick: 20251210 05:34:12
[12/10/2025 05:34:13 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:34:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:34:47 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:35:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:35:12 > dd4858: INFO] Keep alive tick: 20251210 05:35:12
[12/10/2025 05:36:12 > dd4858: INFO] Keep alive tick: 20251210 05:36:12
[12/10/2025 05:36:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:36:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:36:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:37:12 > dd4858: INFO] Keep alive tick: 20251210 05:37:12
[12/10/2025 05:38:12 > dd4858: INFO] Keep alive tick: 20251210 05:38:12
[12/10/2025 05:39:12 > dd4858: INFO] Keep alive tick: 20251210 05:39:12
[12/10/2025 05:39:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:39:43 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:40:12 > dd4858: INFO] Keep alive tick: 20251210 05:40:12
[12/10/2025 05:41:12 > dd4858: INFO] Keep alive tick: 20251210 05:41:12
[12/10/2025 05:42:12 > dd4858: INFO] Keep alive tick: 20251210 05:42:12
[12/10/2025 05:42:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:42:49 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:43:12 > dd4858: INFO] Keep alive tick: 20251210 05:43:12
[12/10/2025 05:44:12 > dd4858: INFO] Keep alive tick: 20251210 05:44:12
[12/10/2025 05:45:13 > dd4858: INFO] Keep alive tick: 20251210 05:45:13
[12/10/2025 05:45:21 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:45:37 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:45:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:46:13 > dd4858: INFO] Keep alive tick: 20251210 05:46:13
[12/10/2025 05:46:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:46:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:47:13 > dd4858: INFO] Keep alive tick: 20251210 05:47:13
[12/10/2025 05:48:13 > dd4858: INFO] Keep alive tick: 20251210 05:48:13
[12/10/2025 05:48:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:49:13 > dd4858: INFO] Keep alive tick: 20251210 05:49:13
[12/10/2025 05:50:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:50:13 > dd4858: INFO] Keep alive tick: 20251210 05:50:13
[12/10/2025 05:51:13 > dd4858: INFO] Keep alive tick: 20251210 05:51:13
[12/10/2025 05:52:13 > dd4858: INFO] Keep alive tick: 20251210 05:52:13
[12/10/2025 05:53:05 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:53:10 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:53:13 > dd4858: INFO] Keep alive tick: 20251210 05:53:13
[12/10/2025 05:54:13 > dd4858: INFO] Keep alive tick: 20251210 05:54:13
[12/10/2025 05:54:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:55:13 > dd4858: INFO] Keep alive tick: 20251210 05:55:13
[12/10/2025 05:56:13 > dd4858: INFO] Keep alive tick: 20251210 05:56:13
[12/10/2025 05:57:13 > dd4858: INFO] Keep alive tick: 20251210 05:57:13
[12/10/2025 05:57:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:58:01 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:58:13 > dd4858: INFO] Keep alive tick: 20251210 05:58:13
[12/10/2025 05:58:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:58:41 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:58:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 05:59:13 > dd4858: INFO] Keep alive tick: 20251210 05:59:13
[12/10/2025 05:59:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:00:03 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:00:13 > dd4858: INFO] Keep alive tick: 20251210 06:00:13
[12/10/2025 06:00:24 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"Z5UHDC","accountName":"CFD","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23227.39,"deposit":0.0,"profitLoss":0.0,"available":23227.39},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"Z5UHDD","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":9881.72,"deposit":0.0,"profitLoss":0.0,"available":9881.72},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/10/2025 06:00:24 > dd4858: INFO] Keep alive: Fetched balance: 23227.39
[12/10/2025 06:00:24 > dd4858: INFO] Keep alive tick: 20251210 06:00:24
[12/10/2025 06:01:13 > dd4858: INFO] Keep alive tick: 20251210 06:01:13
[12/10/2025 06:02:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:02:13 > dd4858: INFO] Keep alive tick: 20251210 06:02:13
[12/10/2025 06:02:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:03:13 > dd4858: INFO] Keep alive tick: 20251210 06:03:13
[12/10/2025 06:03:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:03:24 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:03:32 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:04:13 > dd4858: INFO] Keep alive tick: 20251210 06:04:13
[12/10/2025 06:04:43 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:05:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:05:13 > dd4858: INFO] Keep alive tick: 20251210 06:05:13
[12/10/2025 06:05:52 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:06:05 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:06:13 > dd4858: INFO] Keep alive tick: 20251210 06:06:13
[12/10/2025 06:07:13 > dd4858: INFO] Keep alive tick: 20251210 06:07:13
[12/10/2025 06:07:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:08:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:08:13 > dd4858: INFO] Keep alive tick: 20251210 06:08:13
[12/10/2025 06:08:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:09:09 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:09:13 > dd4858: INFO] Keep alive tick: 20251210 06:09:13
[12/10/2025 06:09:18 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:09:39 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:10:13 > dd4858: INFO] Keep alive tick: 20251210 06:10:13
[12/10/2025 06:11:13 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:11:14 > dd4858: INFO] Keep alive tick: 20251210 06:11:14
[12/10/2025 06:11:21 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:11:21 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:11:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:12:14 > dd4858: INFO] Keep alive tick: 20251210 06:12:14
[12/10/2025 06:12:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:12:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:12:47 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:13:14 > dd4858: INFO] Keep alive tick: 20251210 06:13:14
[12/10/2025 06:13:33 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:14:14 > dd4858: INFO] Keep alive tick: 20251210 06:14:14
[12/10/2025 06:14:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:14:33 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:14:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:15:14 > dd4858: INFO] Keep alive tick: 20251210 06:15:14
[12/10/2025 06:15:31 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:15:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:16:14 > dd4858: INFO] Keep alive tick: 20251210 06:16:14
[12/10/2025 06:16:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:17:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:17:14 > dd4858: INFO] Keep alive tick: 20251210 06:17:14
[12/10/2025 06:17:26 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:18:14 > dd4858: INFO] Keep alive tick: 20251210 06:18:14
[12/10/2025 06:18:17 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:18:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:19:14 > dd4858: INFO] Keep alive tick: 20251210 06:19:14
[12/10/2025 06:19:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:20:14 > dd4858: INFO] Keep alive tick: 20251210 06:20:14
[12/10/2025 06:20:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:20:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:21:14 > dd4858: INFO] Keep alive tick: 20251210 06:21:14
[12/10/2025 06:22:14 > dd4858: INFO] Keep alive tick: 20251210 06:22:14
[12/10/2025 06:22:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:23:14 > dd4858: INFO] Keep alive tick: 20251210 06:23:14
[12/10/2025 06:24:14 > dd4858: INFO] Keep alive tick: 20251210 06:24:14
[12/10/2025 06:25:14 > dd4858: INFO] Keep alive tick: 20251210 06:25:14
[12/10/2025 06:25:33 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:26:14 > dd4858: INFO] Keep alive tick: 20251210 06:26:14
[12/10/2025 06:26:39 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:27:14 > dd4858: INFO] Keep alive tick: 20251210 06:27:14
[12/10/2025 06:28:14 > dd4858: INFO] Keep alive tick: 20251210 06:28:14
[12/10/2025 06:29:14 > dd4858: INFO] Keep alive tick: 20251210 06:29:14
[12/10/2025 06:30:14 > dd4858: INFO] Keep alive tick: 20251210 06:30:14
[12/10/2025 06:30:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:30:56 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:31:14 > dd4858: INFO] Keep alive tick: 20251210 06:31:14
[12/10/2025 06:31:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:32:14 > dd4858: INFO] Keep alive tick: 20251210 06:32:14
[12/10/2025 06:32:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:33:09 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:33:14 > dd4858: INFO] Keep alive tick: 20251210 06:33:14
[12/10/2025 06:33:41 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:33:56 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:34:14 > dd4858: INFO] Keep alive tick: 20251210 06:34:14
[12/10/2025 06:34:31 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:34:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:35:14 > dd4858: INFO] Keep alive tick: 20251210 06:35:14
[12/10/2025 06:36:14 > dd4858: INFO] Keep alive tick: 20251210 06:36:14
[12/10/2025 06:36:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:36:35 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:37:14 > dd4858: INFO] Keep alive tick: 20251210 06:37:14
[12/10/2025 06:37:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:38:14 > dd4858: INFO] Keep alive tick: 20251210 06:38:14
[12/10/2025 06:39:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:39:14 > dd4858: INFO] Keep alive tick: 20251210 06:39:14
[12/10/2025 06:40:14 > dd4858: INFO] Keep alive tick: 20251210 06:40:14
[12/10/2025 06:41:14 > dd4858: INFO] Keep alive tick: 20251210 06:41:14
[12/10/2025 06:42:14 > dd4858: INFO] Keep alive tick: 20251210 06:42:14
[12/10/2025 06:43:14 > dd4858: INFO] Keep alive tick: 20251210 06:43:14
[12/10/2025 06:43:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:43:16 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:44:14 > dd4858: INFO] Keep alive tick: 20251210 06:44:14
[12/10/2025 06:45:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:45:14 > dd4858: INFO] Keep alive tick: 20251210 06:45:14
[12/10/2025 06:46:14 > dd4858: INFO] Keep alive tick: 20251210 06:46:14
[12/10/2025 06:47:14 > dd4858: INFO] Keep alive tick: 20251210 06:47:14
[12/10/2025 06:48:14 > dd4858: INFO] Keep alive tick: 20251210 06:48:14
[12/10/2025 06:49:14 > dd4858: INFO] Keep alive tick: 20251210 06:49:14
[12/10/2025 06:49:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:50:14 > dd4858: INFO] Keep alive tick: 20251210 06:50:14
[12/10/2025 06:50:56 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:51:14 > dd4858: INFO] Keep alive tick: 20251210 06:51:14
[12/10/2025 06:52:14 > dd4858: INFO] Keep alive tick: 20251210 06:52:14
[12/10/2025 06:53:14 > dd4858: INFO] Keep alive tick: 20251210 06:53:14
[12/10/2025 06:54:13 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:54:14 > dd4858: INFO] Keep alive tick: 20251210 06:54:14
[12/10/2025 06:54:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:55:14 > dd4858: INFO] Keep alive tick: 20251210 06:55:14
[12/10/2025 06:56:14 > dd4858: INFO] Keep alive tick: 20251210 06:56:14
[12/10/2025 06:57:14 > dd4858: INFO] Keep alive tick: 20251210 06:57:14
[12/10/2025 06:57:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:57:58 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 06:58:14 > dd4858: INFO] Keep alive tick: 20251210 06:58:14
[12/10/2025 06:59:14 > dd4858: INFO] Keep alive tick: 20251210 06:59:14
[12/10/2025 06:59:27 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:00:14 > dd4858: INFO] Keep alive tick: 20251210 07:00:14
[12/10/2025 07:00:26 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"Z5UHDC","accountName":"CFD","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23227.39,"deposit":0.0,"profitLoss":0.0,"available":23227.39},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"Z5UHDD","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":9881.72,"deposit":0.0,"profitLoss":0.0,"available":9881.72},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/10/2025 07:00:26 > dd4858: INFO] Keep alive: Fetched balance: 23227.39
[12/10/2025 07:00:26 > dd4858: INFO] Keep alive tick: 20251210 07:00:26
[12/10/2025 07:00:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:00:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:01:14 > dd4858: INFO] Keep alive tick: 20251210 07:01:14
[12/10/2025 07:02:14 > dd4858: INFO] Keep alive tick: 20251210 07:02:14
[12/10/2025 07:02:56 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:03:14 > dd4858: INFO] Keep alive tick: 20251210 07:03:14
[12/10/2025 07:03:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:04:14 > dd4858: INFO] Keep alive tick: 20251210 07:04:14
[12/10/2025 07:05:14 > dd4858: INFO] Keep alive tick: 20251210 07:05:14
[12/10/2025 07:06:14 > dd4858: INFO] Keep alive tick: 20251210 07:06:14
[12/10/2025 07:07:14 > dd4858: INFO] Keep alive tick: 20251210 07:07:14
[12/10/2025 07:08:03 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:08:14 > dd4858: INFO] Keep alive tick: 20251210 07:08:14
[12/10/2025 07:09:14 > dd4858: INFO] Keep alive tick: 20251210 07:09:14
[12/10/2025 07:10:04 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:10:13 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:10:14 > dd4858: INFO] Keep alive tick: 20251210 07:10:14
[12/10/2025 07:11:14 > dd4858: INFO] Keep alive tick: 20251210 07:11:14
[12/10/2025 07:12:14 > dd4858: INFO] Keep alive tick: 20251210 07:12:14
[12/10/2025 07:13:02 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:13:14 > dd4858: INFO] Keep alive tick: 20251210 07:13:14
[12/10/2025 07:13:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:14:10 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:14:14 > dd4858: INFO] Keep alive tick: 20251210 07:14:14
[12/10/2025 07:14:17 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:14:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:15:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:15:14 > dd4858: INFO] Keep alive tick: 20251210 07:15:14
[12/10/2025 07:15:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:16:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:16:12 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:16:14 > dd4858: INFO] Keep alive tick: 20251210 07:16:14
[12/10/2025 07:17:14 > dd4858: INFO] Keep alive tick: 20251210 07:17:14
[12/10/2025 07:18:14 > dd4858: INFO] Keep alive tick: 20251210 07:18:14
[12/10/2025 07:18:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:19:14 > dd4858: INFO] Keep alive tick: 20251210 07:19:14
[12/10/2025 07:20:14 > dd4858: INFO] Keep alive tick: 20251210 07:20:14
[12/10/2025 07:20:48 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:21:05 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:21:14 > dd4858: INFO] Keep alive tick: 20251210 07:21:14
[12/10/2025 07:21:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:22:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:22:12 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:22:14 > dd4858: INFO] Keep alive tick: 20251210 07:22:14
[12/10/2025 07:22:26 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:22:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:22:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:23:14 > dd4858: INFO] Keep alive tick: 20251210 07:23:14
[12/10/2025 07:23:58 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:24:14 > dd4858: INFO] Keep alive tick: 20251210 07:24:14
[12/10/2025 07:24:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:24:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:25:14 > dd4858: INFO] Keep alive tick: 20251210 07:25:14
[12/10/2025 07:26:14 > dd4858: INFO] Keep alive tick: 20251210 07:26:14
[12/10/2025 07:26:26 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:26:31 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:26:35 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:26:43 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:27:10 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:27:14 > dd4858: INFO] Keep alive tick: 20251210 07:27:14
[12/10/2025 07:28:14 > dd4858: INFO] Keep alive tick: 20251210 07:28:14
[12/10/2025 07:29:14 > dd4858: INFO] Keep alive tick: 20251210 07:29:14
[12/10/2025 07:30:01 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:30:14 > dd4858: INFO] Keep alive tick: 20251210 07:30:14
[12/10/2025 07:31:14 > dd4858: INFO] Keep alive tick: 20251210 07:31:14
[12/10/2025 07:32:12 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:32:14 > dd4858: INFO] Keep alive tick: 20251210 07:32:14
[12/10/2025 07:33:15 > dd4858: INFO] Keep alive tick: 20251210 07:33:15
[12/10/2025 07:33:32 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:34:15 > dd4858: INFO] Keep alive tick: 20251210 07:34:15
[12/10/2025 07:34:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:34:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:34:47 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:35:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:35:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:35:12 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:35:15 > dd4858: INFO] Keep alive tick: 20251210 07:35:15
[12/10/2025 07:36:15 > dd4858: INFO] Keep alive tick: 20251210 07:36:15
[12/10/2025 07:37:15 > dd4858: INFO] Keep alive tick: 20251210 07:37:15
[12/10/2025 07:37:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:37:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:37:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:37:41 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:38:15 > dd4858: INFO] Keep alive tick: 20251210 07:38:15
[12/10/2025 07:39:15 > dd4858: INFO] Keep alive tick: 20251210 07:39:15
[12/10/2025 07:39:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:40:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:40:15 > dd4858: INFO] Keep alive tick: 20251210 07:40:15
[12/10/2025 07:40:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:40:51 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:41:15 > dd4858: INFO] Keep alive tick: 20251210 07:41:15
[12/10/2025 07:41:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:42:15 > dd4858: INFO] Keep alive tick: 20251210 07:42:15
[12/10/2025 07:42:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:42:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:43:15 > dd4858: INFO] Keep alive tick: 20251210 07:43:15
[12/10/2025 07:44:15 > dd4858: INFO] Keep alive tick: 20251210 07:44:15
[12/10/2025 07:45:15 > dd4858: INFO] Keep alive tick: 20251210 07:45:15
[12/10/2025 07:45:24 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:45:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:45:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:46:09 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:46:15 > dd4858: INFO] Keep alive tick: 20251210 07:46:15
[12/10/2025 07:47:15 > dd4858: INFO] Keep alive tick: 20251210 07:47:15
[12/10/2025 07:47:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:47:24 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:48:13 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:48:15 > dd4858: INFO] Keep alive tick: 20251210 07:48:15
[12/10/2025 07:49:15 > dd4858: INFO] Keep alive tick: 20251210 07:49:15
[12/10/2025 07:49:52 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:49:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:50:15 > dd4858: INFO] Keep alive tick: 20251210 07:50:15
[12/10/2025 07:50:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:50:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:50:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:51:15 > dd4858: INFO] Keep alive tick: 20251210 07:51:15
[12/10/2025 07:51:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:52:15 > dd4858: INFO] Keep alive tick: 20251210 07:52:15
[12/10/2025 07:52:18 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:52:26 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:52:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:53:15 > dd4858: INFO] Keep alive tick: 20251210 07:53:15
[12/10/2025 07:53:24 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:54:15 > dd4858: INFO] Keep alive tick: 20251210 07:54:15
[12/10/2025 07:55:15 > dd4858: INFO] Keep alive tick: 20251210 07:55:15
[12/10/2025 07:56:02 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:56:15 > dd4858: INFO] Keep alive tick: 20251210 07:56:15
[12/10/2025 07:56:18 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:56:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:56:33 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:56:37 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:56:39 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:56:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:57:01 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:57:15 > dd4858: INFO] Keep alive tick: 20251210 07:57:15
[12/10/2025 07:57:16 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:57:24 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:57:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:57:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:57:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:58:15 > dd4858: INFO] Keep alive tick: 20251210 07:58:15
[12/10/2025 07:59:15 > dd4858: INFO] Keep alive tick: 20251210 07:59:15
[12/10/2025 07:59:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 07:59:41 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:00:10 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:00:15 > dd4858: INFO] Keep alive tick: 20251210 08:00:15
[12/10/2025 08:00:26 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"Z5UHDC","accountName":"CFD","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23227.39,"deposit":0.0,"profitLoss":0.0,"available":23227.39},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"Z5UHDD","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":9881.72,"deposit":0.0,"profitLoss":0.0,"available":9881.72},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/10/2025 08:00:26 > dd4858: INFO] Keep alive: Fetched balance: 23227.39
[12/10/2025 08:00:26 > dd4858: INFO] Keep alive tick: 20251210 08:00:26
[12/10/2025 08:01:15 > dd4858: INFO] Keep alive tick: 20251210 08:01:15
[12/10/2025 08:01:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:01:21 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:01:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:02:15 > dd4858: INFO] Keep alive tick: 20251210 08:02:15
[12/10/2025 08:03:15 > dd4858: INFO] Keep alive tick: 20251210 08:03:15
[12/10/2025 08:03:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:03:52 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:04:06 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:04:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:04:15 > dd4858: INFO] Keep alive tick: 20251210 08:04:15
[12/10/2025 08:04:39 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:05:03 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:05:15 > dd4858: INFO] Keep alive tick: 20251210 08:05:15
[12/10/2025 08:06:15 > dd4858: INFO] Keep alive tick: 20251210 08:06:15
[12/10/2025 08:07:15 > dd4858: INFO] Keep alive tick: 20251210 08:07:15
[12/10/2025 08:07:32 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:07:52 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:07:56 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:08:06 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:08:15 > dd4858: INFO] Keep alive tick: 20251210 08:08:15
[12/10/2025 08:08:17 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:08:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:08:46 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:09:15 > dd4858: INFO] Keep alive tick: 20251210 08:09:15
[12/10/2025 08:09:24 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:10:15 > dd4858: INFO] Keep alive tick: 20251210 08:10:15
[12/10/2025 08:11:15 > dd4858: INFO] Keep alive tick: 20251210 08:11:15
[12/10/2025 08:12:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:12:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:12:15 > dd4858: INFO] Keep alive tick: 20251210 08:12:15
[12/10/2025 08:12:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:13:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:13:15 > dd4858: INFO] Keep alive tick: 20251210 08:13:15
[12/10/2025 08:13:43 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:14:01 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:14:15 > dd4858: INFO] Keep alive tick: 20251210 08:14:15
[12/10/2025 08:14:49 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:15:05 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:15:13 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:15:15 > dd4858: INFO] Keep alive tick: 20251210 08:15:15
[12/10/2025 08:16:12 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:16:15 > dd4858: INFO] Keep alive tick: 20251210 08:16:15
[12/10/2025 08:16:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:17:15 > dd4858: INFO] Keep alive tick: 20251210 08:17:15
[12/10/2025 08:18:15 > dd4858: INFO] Keep alive tick: 20251210 08:18:15
[12/10/2025 08:18:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:19:15 > dd4858: INFO] Keep alive tick: 20251210 08:19:15
[12/10/2025 08:19:41 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:20:15 > dd4858: INFO] Keep alive tick: 20251210 08:20:15
[12/10/2025 08:21:15 > dd4858: INFO] Keep alive tick: 20251210 08:21:15
[12/10/2025 08:22:15 > dd4858: INFO] Keep alive tick: 20251210 08:22:15
[12/10/2025 08:23:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:23:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:23:12 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:23:15 > dd4858: INFO] Keep alive tick: 20251210 08:23:15
[12/10/2025 08:23:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:23:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:23:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:23:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:24:02 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:24:12 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:24:15 > dd4858: INFO] Keep alive tick: 20251210 08:24:15
[12/10/2025 08:24:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:25:15 > dd4858: INFO] Keep alive tick: 20251210 08:25:15
[12/10/2025 08:25:21 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:25:33 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:26:15 > dd4858: INFO] Keep alive tick: 20251210 08:26:15
[12/10/2025 08:27:15 > dd4858: INFO] Keep alive tick: 20251210 08:27:15
[12/10/2025 08:28:15 > dd4858: INFO] Keep alive tick: 20251210 08:28:15
[12/10/2025 08:29:15 > dd4858: INFO] Keep alive tick: 20251210 08:29:15
[12/10/2025 08:30:15 > dd4858: INFO] Keep alive tick: 20251210 08:30:15
[12/10/2025 08:30:58 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:31:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:31:15 > dd4858: INFO] Keep alive tick: 20251210 08:31:15
[12/10/2025 08:32:15 > dd4858: INFO] Keep alive tick: 20251210 08:32:15
[12/10/2025 08:33:10 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:33:15 > dd4858: INFO] Keep alive tick: 20251210 08:33:15
[12/10/2025 08:33:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:33:49 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:34:10 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:34:15 > dd4858: INFO] Keep alive tick: 20251210 08:34:15
[12/10/2025 08:35:15 > dd4858: INFO] Keep alive tick: 20251210 08:35:15
[12/10/2025 08:35:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:36:15 > dd4858: INFO] Keep alive tick: 20251210 08:36:15
[12/10/2025 08:36:18 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:36:28 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:37:15 > dd4858: INFO] Keep alive tick: 20251210 08:37:15
[12/10/2025 08:38:15 > dd4858: INFO] Keep alive tick: 20251210 08:38:15
[12/10/2025 08:39:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:39:15 > dd4858: INFO] Keep alive tick: 20251210 08:39:15
[12/10/2025 08:39:41 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:39:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:39:58 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:40:15 > dd4858: INFO] Keep alive tick: 20251210 08:40:15
[12/10/2025 08:41:15 > dd4858: INFO] Keep alive tick: 20251210 08:41:15
[12/10/2025 08:41:28 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:41:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:42:15 > dd4858: INFO] Keep alive tick: 20251210 08:42:15
[12/10/2025 08:42:16 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:42:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:42:56 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:43:15 > dd4858: INFO] Keep alive tick: 20251210 08:43:15
[12/10/2025 08:44:15 > dd4858: INFO] Keep alive tick: 20251210 08:44:15
[12/10/2025 08:44:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:45:15 > dd4858: INFO] Keep alive tick: 20251210 08:45:15
[12/10/2025 08:45:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:46:15 > dd4858: INFO] Keep alive tick: 20251210 08:46:15
[12/10/2025 08:46:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:47:15 > dd4858: INFO] Keep alive tick: 20251210 08:47:15
[12/10/2025 08:48:15 > dd4858: INFO] Keep alive tick: 20251210 08:48:15
[12/10/2025 08:49:15 > dd4858: INFO] Keep alive tick: 20251210 08:49:15
[12/10/2025 08:50:15 > dd4858: INFO] Keep alive tick: 20251210 08:50:15
[12/10/2025 08:50:26 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:50:44 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:50:52 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:51:10 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:51:15 > dd4858: INFO] Keep alive tick: 20251210 08:51:15
[12/10/2025 08:52:15 > dd4858: INFO] Keep alive tick: 20251210 08:52:15
[12/10/2025 08:52:35 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:52:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:53:09 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:53:15 > dd4858: INFO] Keep alive tick: 20251210 08:53:15
[12/10/2025 08:53:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:54:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:54:15 > dd4858: INFO] Keep alive tick: 20251210 08:54:15
[12/10/2025 08:55:15 > dd4858: INFO] Keep alive tick: 20251210 08:55:15
[12/10/2025 08:55:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:56:15 > dd4858: INFO] Keep alive tick: 20251210 08:56:15
[12/10/2025 08:56:24 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:56:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:56:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:56:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:57:15 > dd4858: INFO] Keep alive tick: 20251210 08:57:15
[12/10/2025 08:57:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:58:15 > dd4858: INFO] Keep alive tick: 20251210 08:58:15
[12/10/2025 08:58:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 08:59:15 > dd4858: INFO] Keep alive tick: 20251210 08:59:15
[12/10/2025 09:00:15 > dd4858: INFO] Keep alive tick: 20251210 09:00:15
[12/10/2025 09:00:27 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"Z5UHDC","accountName":"CFD","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23227.39,"deposit":0.0,"profitLoss":0.0,"available":23227.39},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"Z5UHDD","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":9881.72,"deposit":0.0,"profitLoss":0.0,"available":9881.72},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/10/2025 09:00:27 > dd4858: INFO] Keep alive: Fetched balance: 23227.39
[12/10/2025 09:00:28 > dd4858: INFO] Keep alive tick: 20251210 09:00:27
[12/10/2025 09:01:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:01:15 > dd4858: INFO] Keep alive tick: 20251210 09:01:15
[12/10/2025 09:01:26 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:01:28 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:02:15 > dd4858: INFO] Keep alive tick: 20251210 09:02:15
[12/10/2025 09:02:17 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:03:15 > dd4858: INFO] Keep alive tick: 20251210 09:03:15
[12/10/2025 09:04:15 > dd4858: INFO] Keep alive tick: 20251210 09:04:15
[12/10/2025 09:05:15 > dd4858: INFO] Keep alive tick: 20251210 09:05:15
[12/10/2025 09:06:15 > dd4858: INFO] Keep alive tick: 20251210 09:06:15
[12/10/2025 09:06:16 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:07:15 > dd4858: INFO] Keep alive tick: 20251210 09:07:15
[12/10/2025 09:08:15 > dd4858: INFO] Keep alive tick: 20251210 09:08:15
[12/10/2025 09:09:15 > dd4858: INFO] Keep alive tick: 20251210 09:09:15
[12/10/2025 09:09:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:10:15 > dd4858: INFO] Keep alive tick: 20251210 09:10:15
[12/10/2025 09:11:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:11:15 > dd4858: INFO] Keep alive tick: 20251210 09:11:15
[12/10/2025 09:11:18 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:12:15 > dd4858: INFO] Keep alive tick: 20251210 09:12:15
[12/10/2025 09:13:15 > dd4858: INFO] Keep alive tick: 20251210 09:13:15
[12/10/2025 09:13:58 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:14:15 > dd4858: INFO] Keep alive tick: 20251210 09:14:15
[12/10/2025 09:15:15 > dd4858: INFO] Keep alive tick: 20251210 09:15:15
[12/10/2025 09:15:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:16:15 > dd4858: INFO] Keep alive tick: 20251210 09:16:15
[12/10/2025 09:16:21 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:17:15 > dd4858: INFO] Keep alive tick: 20251210 09:17:15
[12/10/2025 09:18:15 > dd4858: INFO] Keep alive tick: 20251210 09:18:15
[12/10/2025 09:19:16 > dd4858: INFO] Keep alive tick: 20251210 09:19:16
[12/10/2025 09:19:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:20:16 > dd4858: INFO] Keep alive tick: 20251210 09:20:16
[12/10/2025 09:21:16 > dd4858: INFO] Keep alive tick: 20251210 09:21:16
[12/10/2025 09:21:31 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:21:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:22:16 > dd4858: INFO] Keep alive tick: 20251210 09:22:16
[12/10/2025 09:23:16 > dd4858: INFO] Keep alive tick: 20251210 09:23:16
[12/10/2025 09:24:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:24:16 > dd4858: INFO] Keep alive tick: 20251210 09:24:16
[12/10/2025 09:24:51 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:25:01 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:25:16 > dd4858: INFO] Keep alive tick: 20251210 09:25:16
[12/10/2025 09:26:16 > dd4858: INFO] Keep alive tick: 20251210 09:26:16
[12/10/2025 09:27:16 > dd4858: INFO] Keep alive tick: 20251210 09:27:16
[12/10/2025 09:27:30 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:28:16 > dd4858: INFO] Keep alive tick: 20251210 09:28:16
[12/10/2025 09:29:09 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:29:16 > dd4858: INFO] Keep alive tick: 20251210 09:29:16
[12/10/2025 09:29:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:30:16 > dd4858: INFO] Keep alive tick: 20251210 09:30:16
[12/10/2025 09:30:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:31:16 > dd4858: INFO] Keep alive tick: 20251210 09:31:16
[12/10/2025 09:31:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:31:48 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:32:16 > dd4858: INFO] Keep alive tick: 20251210 09:32:16
[12/10/2025 09:32:26 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:32:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:33:16 > dd4858: INFO] Keep alive tick: 20251210 09:33:16
[12/10/2025 09:34:16 > dd4858: INFO] Keep alive tick: 20251210 09:34:16
[12/10/2025 09:34:47 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:34:58 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:35:16 > dd4858: INFO] Keep alive tick: 20251210 09:35:16
[12/10/2025 09:36:16 > dd4858: INFO] Keep alive tick: 20251210 09:36:16
[12/10/2025 09:37:04 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:37:16 > dd4858: INFO] Keep alive tick: 20251210 09:37:16
[12/10/2025 09:38:16 > dd4858: INFO] Keep alive tick: 20251210 09:38:16
[12/10/2025 09:39:16 > dd4858: INFO] Keep alive tick: 20251210 09:39:16
[12/10/2025 09:40:16 > dd4858: INFO] Keep alive tick: 20251210 09:40:16
[12/10/2025 09:41:16 > dd4858: INFO] Keep alive tick: 20251210 09:41:16
[12/10/2025 09:42:16 > dd4858: INFO] Keep alive tick: 20251210 09:42:16
[12/10/2025 09:43:16 > dd4858: INFO] Keep alive tick: 20251210 09:43:16
[12/10/2025 09:43:35 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:44:16 > dd4858: INFO] Keep alive tick: 20251210 09:44:16
[12/10/2025 09:44:18 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:45:16 > dd4858: INFO] Keep alive tick: 20251210 09:45:16
[12/10/2025 09:46:16 > dd4858: INFO] Keep alive tick: 20251210 09:46:16
[12/10/2025 09:47:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:47:16 > dd4858: INFO] Keep alive tick: 20251210 09:47:16
[12/10/2025 09:48:16 > dd4858: INFO] Keep alive tick: 20251210 09:48:16
[12/10/2025 09:49:10 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:49:16 > dd4858: INFO] Keep alive tick: 20251210 09:49:16
[12/10/2025 09:50:16 > dd4858: INFO] Keep alive tick: 20251210 09:50:16
[12/10/2025 09:51:16 > dd4858: INFO] Keep alive tick: 20251210 09:51:16
[12/10/2025 09:51:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:52:16 > dd4858: INFO] Keep alive tick: 20251210 09:52:16
[12/10/2025 09:52:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:53:16 > dd4858: INFO] Keep alive tick: 20251210 09:53:16
[12/10/2025 09:54:16 > dd4858: INFO] Keep alive tick: 20251210 09:54:16
[12/10/2025 09:55:16 > dd4858: INFO] Keep alive tick: 20251210 09:55:16
[12/10/2025 09:56:16 > dd4858: INFO] Keep alive tick: 20251210 09:56:16
[12/10/2025 09:56:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 09:57:16 > dd4858: INFO] Keep alive tick: 20251210 09:57:16
[12/10/2025 09:58:16 > dd4858: INFO] Keep alive tick: 20251210 09:58:16
[12/10/2025 09:59:16 > dd4858: INFO] Keep alive tick: 20251210 09:59:16
[12/10/2025 10:00:16 > dd4858: INFO] Keep alive tick: 20251210 10:00:16
[12/10/2025 10:00:28 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"Z5UHDC","accountName":"CFD","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23227.39,"deposit":0.0,"profitLoss":0.0,"available":23227.39},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"Z5UHDD","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":9881.72,"deposit":0.0,"profitLoss":0.0,"available":9881.72},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/10/2025 10:00:28 > dd4858: INFO] Keep alive: Fetched balance: 23227.39
[12/10/2025 10:00:28 > dd4858: INFO] Keep alive tick: 20251210 10:00:28
[12/10/2025 10:00:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:00:49 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:01:05 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:01:16 > dd4858: INFO] Keep alive tick: 20251210 10:01:16
[12/10/2025 10:02:01 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:02:16 > dd4858: INFO] Keep alive tick: 20251210 10:02:16
[12/10/2025 10:03:16 > dd4858: INFO] Keep alive tick: 20251210 10:03:16
[12/10/2025 10:03:47 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:04:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:04:16 > dd4858: INFO] Keep alive tick: 20251210 10:04:16
[12/10/2025 10:04:32 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:05:16 > dd4858: INFO] Keep alive tick: 20251210 10:05:16
[12/10/2025 10:05:24 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:06:16 > dd4858: INFO] Keep alive tick: 20251210 10:06:16
[12/10/2025 10:06:18 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:06:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:07:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:07:16 > dd4858: INFO] Keep alive tick: 20251210 10:07:16
[12/10/2025 10:07:37 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:08:05 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:08:16 > dd4858: INFO] Keep alive tick: 20251210 10:08:16
[12/10/2025 10:09:01 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:09:16 > dd4858: INFO] Keep alive tick: 20251210 10:09:16
[12/10/2025 10:09:43 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:10:16 > dd4858: INFO] Keep alive tick: 20251210 10:10:16
[12/10/2025 10:11:16 > dd4858: INFO] Keep alive tick: 20251210 10:11:16
[12/10/2025 10:12:16 > dd4858: INFO] Keep alive tick: 20251210 10:12:16
[12/10/2025 10:12:33 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:12:48 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:12:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:13:16 > dd4858: INFO] Keep alive tick: 20251210 10:13:16
[12/10/2025 10:13:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:14:16 > dd4858: INFO] Keep alive tick: 20251210 10:14:16
[12/10/2025 10:15:16 > dd4858: INFO] Keep alive tick: 20251210 10:15:16
[12/10/2025 10:15:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:16:16 > dd4858: INFO] Keep alive tick: 20251210 10:16:16
[12/10/2025 10:17:06 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:17:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:17:16 > dd4858: INFO] Keep alive tick: 20251210 10:17:16
[12/10/2025 10:18:16 > dd4858: INFO] Keep alive tick: 20251210 10:18:16
[12/10/2025 10:19:16 > dd4858: INFO] Keep alive tick: 20251210 10:19:16
[12/10/2025 10:20:17 > dd4858: INFO] Keep alive tick: 20251210 10:20:17
[12/10/2025 10:20:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:21:17 > dd4858: INFO] Keep alive tick: 20251210 10:21:17
[12/10/2025 10:22:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:22:17 > dd4858: INFO] Keep alive tick: 20251210 10:22:17
[12/10/2025 10:23:17 > dd4858: INFO] Keep alive tick: 20251210 10:23:17
[12/10/2025 10:23:21 > dd4858: INFO] System.FormatException: The input string '' was not in a correct format.
[12/10/2025 10:23:21 > dd4858: ERR ] System.FormatException: The input string '' was not in a correct format.
[12/10/2025 10:23:21 > dd4858: INFO] at System.Number.ThrowFormatException[TChar](ReadOnlySpan`1 value)
[12/10/2025 10:23:21 > dd4858: ERR ] at System.Number.ThrowFormatException[TChar](ReadOnlySpan`1 value)
[12/10/2025 10:23:21 > dd4858: INFO] at FireTrade.Engine.IGMarkets.Streaming.PricePointListener.Handle(Int32 itemPos, String itemName, IUpdateInfo update) in C:\Code\FireTrade\FireTrade.Engine.IGMarkets\Streaming\PricePointListener.cs:line 17
[12/10/2025 10:23:21 > dd4858: ERR ] at FireTrade.Engine.IGMarkets.Streaming.PricePointListener.Handle(Int32 itemPos, String itemName, IUpdateInfo update) in C:\Code\FireTrade\FireTrade.Engine.IGMarkets\Streaming\PricePointListener.cs:line 17
[12/10/2025 10:23:21 > dd4858: INFO] System.FormatException: The input string '' was not in a correct format.
[12/10/2025 10:23:21 > dd4858: INFO] at System.Number.ThrowFormatException[TChar](ReadOnlySpan`1 value)
[12/10/2025 10:23:21 > dd4858: INFO] at FireTrade.Engine.IGMarkets.Streaming.PricePointListener.Handle(Int32 itemPos, String itemName, IUpdateInfo update) in C:\Code\FireTrade\FireTrade.Engine.IGMarkets\Streaming\PricePointListener.cs:line 17
[12/10/2025 10:23:32 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:23:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:24:03 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:24:12 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:24:17 > dd4858: INFO] Keep alive tick: 20251210 10:24:17
[12/10/2025 10:24:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:24:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:24:43 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:24:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:25:17 > dd4858: INFO] Keep alive tick: 20251210 10:25:17
[12/10/2025 10:25:18 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:25:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:26:17 > dd4858: INFO] Keep alive tick: 20251210 10:26:17
[12/10/2025 10:26:49 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:27:18 > dd4858: INFO] Keep alive tick: 20251210 10:27:18
[12/10/2025 10:27:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:27:51 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:28:18 > dd4858: INFO] Keep alive tick: 20251210 10:28:18
[12/10/2025 10:28:56 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:29:06 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:29:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:29:18 > dd4858: INFO] Keep alive tick: 20251210 10:29:18
[12/10/2025 10:29:24 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:29:26 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:29:46 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:30:18 > dd4858: INFO] Keep alive tick: 20251210 10:30:18
[12/10/2025 10:30:52 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:31:04 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:31:18 > dd4858: INFO] Keep alive tick: 20251210 10:31:18
[12/10/2025 10:31:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:31:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:32:18 > dd4858: INFO] Keep alive tick: 20251210 10:32:18
[12/10/2025 10:32:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:32:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:32:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:33:18 > dd4858: INFO] Keep alive tick: 20251210 10:33:18
[12/10/2025 10:33:51 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:34:04 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:34:17 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:34:18 > dd4858: INFO] Keep alive tick: 20251210 10:34:18
[12/10/2025 10:35:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:35:09 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:35:18 > dd4858: INFO] Keep alive tick: 20251210 10:35:18
[12/10/2025 10:36:18 > dd4858: INFO] Keep alive tick: 20251210 10:36:18
[12/10/2025 10:36:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:37:18 > dd4858: INFO] Keep alive tick: 20251210 10:37:18
[12/10/2025 10:38:18 > dd4858: INFO] Keep alive tick: 20251210 10:38:18
[12/10/2025 10:38:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:38:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:38:43 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:39:17 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:39:18 > dd4858: INFO] Keep alive tick: 20251210 10:39:18
[12/10/2025 10:40:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:40:18 > dd4858: INFO] Keep alive tick: 20251210 10:40:18
[12/10/2025 10:41:18 > dd4858: INFO] Keep alive tick: 20251210 10:41:18
[12/10/2025 10:41:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:41:47 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:42:18 > dd4858: INFO] Keep alive tick: 20251210 10:42:18
[12/10/2025 10:42:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:43:04 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:43:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:43:18 > dd4858: INFO] Keep alive tick: 20251210 10:43:18
[12/10/2025 10:43:41 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:43:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:44:02 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:44:18 > dd4858: INFO] Keep alive tick: 20251210 10:44:18
[12/10/2025 10:45:18 > dd4858: INFO] Keep alive tick: 20251210 10:45:18
[12/10/2025 10:45:24 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:46:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:46:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:46:18 > dd4858: INFO] Keep alive tick: 20251210 10:46:18
[12/10/2025 10:46:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:47:18 > dd4858: INFO] Keep alive tick: 20251210 10:47:18
[12/10/2025 10:48:18 > dd4858: INFO] Keep alive tick: 20251210 10:48:18
[12/10/2025 10:49:18 > dd4858: INFO] Keep alive tick: 20251210 10:49:18
[12/10/2025 10:49:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:50:18 > dd4858: INFO] Keep alive tick: 20251210 10:50:18
[12/10/2025 10:50:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:50:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:50:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:51:18 > dd4858: INFO] Keep alive tick: 20251210 10:51:18
[12/10/2025 10:51:27 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:51:30 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:52:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:52:18 > dd4858: INFO] Keep alive tick: 20251210 10:52:18
[12/10/2025 10:52:58 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:53:18 > dd4858: INFO] Keep alive tick: 20251210 10:53:18
[12/10/2025 10:54:18 > dd4858: INFO] Keep alive tick: 20251210 10:54:18
[12/10/2025 10:54:39 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:55:18 > dd4858: INFO] Keep alive tick: 20251210 10:55:18
[12/10/2025 10:56:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:56:09 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:56:13 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:56:18 > dd4858: INFO] Keep alive tick: 20251210 10:56:18
[12/10/2025 10:57:18 > dd4858: INFO] Keep alive tick: 20251210 10:57:18
[12/10/2025 10:57:41 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:58:18 > dd4858: INFO] Keep alive tick: 20251210 10:58:18
[12/10/2025 10:58:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 10:59:18 > dd4858: INFO] Keep alive tick: 20251210 10:59:18
[12/10/2025 11:00:18 > dd4858: INFO] Keep alive tick: 20251210 11:00:18
[12/10/2025 11:00:28 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"Z5UHDC","accountName":"CFD","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23227.39,"deposit":0.0,"profitLoss":0.0,"available":23227.39},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"Z5UHDD","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":9881.72,"deposit":0.0,"profitLoss":0.0,"available":9881.72},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/10/2025 11:00:28 > dd4858: INFO] Keep alive: Fetched balance: 23227.39
[12/10/2025 11:00:28 > dd4858: INFO] Keep alive tick: 20251210 11:00:28
[12/10/2025 11:00:48 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:00:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:01:18 > dd4858: INFO] Keep alive tick: 20251210 11:01:18
[12/10/2025 11:01:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:02:06 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:02:18 > dd4858: INFO] Keep alive tick: 20251210 11:02:18
[12/10/2025 11:02:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:03:18 > dd4858: INFO] Keep alive tick: 20251210 11:03:18
[12/10/2025 11:04:18 > dd4858: INFO] Keep alive tick: 20251210 11:04:18
[12/10/2025 11:04:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:05:18 > dd4858: INFO] Keep alive tick: 20251210 11:05:18
[12/10/2025 11:06:18 > dd4858: INFO] Keep alive tick: 20251210 11:06:18
[12/10/2025 11:07:18 > dd4858: INFO] Keep alive tick: 20251210 11:07:18
[12/10/2025 11:08:18 > dd4858: INFO] Keep alive tick: 20251210 11:08:18
[12/10/2025 11:09:10 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:09:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:09:18 > dd4858: INFO] Keep alive tick: 20251210 11:09:18
[12/10/2025 11:10:02 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:10:04 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:10:18 > dd4858: INFO] Keep alive tick: 20251210 11:10:18
[12/10/2025 11:10:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:11:18 > dd4858: INFO] Keep alive tick: 20251210 11:11:18
[12/10/2025 11:12:18 > dd4858: INFO] Keep alive tick: 20251210 11:12:18
[12/10/2025 11:12:37 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:13:18 > dd4858: INFO] Keep alive tick: 20251210 11:13:18
[12/10/2025 11:13:47 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:14:18 > dd4858: INFO] Keep alive tick: 20251210 11:14:18
[12/10/2025 11:14:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:14:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:15:18 > dd4858: INFO] Keep alive tick: 20251210 11:15:18
[12/10/2025 11:16:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:16:18 > dd4858: INFO] Keep alive tick: 20251210 11:16:18
[12/10/2025 11:17:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:17:19 > dd4858: INFO] Keep alive tick: 20251210 11:17:19
[12/10/2025 11:17:37 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:18:19 > dd4858: INFO] Keep alive tick: 20251210 11:18:19
[12/10/2025 11:19:19 > dd4858: INFO] Keep alive tick: 20251210 11:19:19
[12/10/2025 11:20:19 > dd4858: INFO] Keep alive tick: 20251210 11:20:19
[12/10/2025 11:21:19 > dd4858: INFO] Keep alive tick: 20251210 11:21:19
[12/10/2025 11:21:26 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:21:49 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:22:19 > dd4858: INFO] Keep alive tick: 20251210 11:22:19
[12/10/2025 11:22:49 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:23:19 > dd4858: INFO] Keep alive tick: 20251210 11:23:19
[12/10/2025 11:23:39 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:24:16 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:24:19 > dd4858: INFO] Keep alive tick: 20251210 11:24:19
[12/10/2025 11:25:19 > dd4858: INFO] Keep alive tick: 20251210 11:25:19
[12/10/2025 11:26:19 > dd4858: INFO] Keep alive tick: 20251210 11:26:19
[12/10/2025 11:27:19 > dd4858: INFO] Keep alive tick: 20251210 11:27:19
[12/10/2025 11:28:19 > dd4858: INFO] Keep alive tick: 20251210 11:28:19
[12/10/2025 11:29:19 > dd4858: INFO] Keep alive tick: 20251210 11:29:19
[12/10/2025 11:30:19 > dd4858: INFO] Keep alive tick: 20251210 11:30:19
[12/10/2025 11:31:19 > dd4858: INFO] Keep alive tick: 20251210 11:31:19
[12/10/2025 11:31:44 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:31:56 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:32:19 > dd4858: INFO] Keep alive tick: 20251210 11:32:19
[12/10/2025 11:32:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:33:19 > dd4858: INFO] Keep alive tick: 20251210 11:33:19
[12/10/2025 11:33:37 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:33:46 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:34:19 > dd4858: INFO] Keep alive tick: 20251210 11:34:19
[12/10/2025 11:35:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:35:09 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:35:19 > dd4858: INFO] Keep alive tick: 20251210 11:35:19
[12/10/2025 11:36:12 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:36:19 > dd4858: INFO] Keep alive tick: 20251210 11:36:19
[12/10/2025 11:36:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:37:19 > dd4858: INFO] Keep alive tick: 20251210 11:37:19
[12/10/2025 11:37:31 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:38:19 > dd4858: INFO] Keep alive tick: 20251210 11:38:19
[12/10/2025 11:38:51 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:39:19 > dd4858: INFO] Keep alive tick: 20251210 11:39:19
[12/10/2025 11:39:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:40:19 > dd4858: INFO] Keep alive tick: 20251210 11:40:19
[12/10/2025 11:40:46 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:41:19 > dd4858: INFO] Keep alive tick: 20251210 11:41:19
[12/10/2025 11:42:19 > dd4858: INFO] Keep alive tick: 20251210 11:42:19
[12/10/2025 11:43:19 > dd4858: INFO] Keep alive tick: 20251210 11:43:19
[12/10/2025 11:44:19 > dd4858: INFO] Keep alive tick: 20251210 11:44:19
[12/10/2025 11:45:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:45:19 > dd4858: INFO] Keep alive tick: 20251210 11:45:19
[12/10/2025 11:46:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:46:19 > dd4858: INFO] Keep alive tick: 20251210 11:46:19
[12/10/2025 11:46:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:47:19 > dd4858: INFO] Keep alive tick: 20251210 11:47:19
[12/10/2025 11:48:19 > dd4858: INFO] Keep alive tick: 20251210 11:48:19
[12/10/2025 11:49:19 > dd4858: INFO] Keep alive tick: 20251210 11:49:19
[12/10/2025 11:49:42 > dd4858: INFO] System.FormatException: The input string '' was not in a correct format.
[12/10/2025 11:49:42 > dd4858: INFO] at System.Number.ThrowFormatException[TChar](ReadOnlySpan`1 value)
[12/10/2025 11:49:42 > dd4858: ERR ] System.FormatException: The input string '' was not in a correct format.
[12/10/2025 11:49:42 > dd4858: INFO] at FireTrade.Engine.IGMarkets.Streaming.PricePointListener.Handle(Int32 itemPos, String itemName, IUpdateInfo update) in C:\Code\FireTrade\FireTrade.Engine.IGMarkets\Streaming\PricePointListener.cs:line 17
[12/10/2025 11:49:42 > dd4858: ERR ] at System.Number.ThrowFormatException[TChar](ReadOnlySpan`1 value)
[12/10/2025 11:49:42 > dd4858: INFO] System.FormatException: The input string '' was not in a correct format.
[12/10/2025 11:49:42 > dd4858: ERR ] at FireTrade.Engine.IGMarkets.Streaming.PricePointListener.Handle(Int32 itemPos, String itemName, IUpdateInfo update) in C:\Code\FireTrade\FireTrade.Engine.IGMarkets\Streaming\PricePointListener.cs:line 17
[12/10/2025 11:49:42 > dd4858: INFO] at System.Number.ThrowFormatException[TChar](ReadOnlySpan`1 value)
[12/10/2025 11:49:42 > dd4858: INFO] at FireTrade.Engine.IGMarkets.Streaming.PricePointListener.Handle(Int32 itemPos, String itemName, IUpdateInfo update) in C:\Code\FireTrade\FireTrade.Engine.IGMarkets\Streaming\PricePointListener.cs:line 17
[12/10/2025 11:50:19 > dd4858: INFO] Keep alive tick: 20251210 11:50:19
[12/10/2025 11:51:19 > dd4858: INFO] Keep alive tick: 20251210 11:51:19
[12/10/2025 11:52:20 > dd4858: INFO] Keep alive tick: 20251210 11:52:20
[12/10/2025 11:52:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:53:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:53:20 > dd4858: INFO] Keep alive tick: 20251210 11:53:20
[12/10/2025 11:54:20 > dd4858: INFO] Keep alive tick: 20251210 11:54:20
[12/10/2025 11:54:44 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 11:55:20 > dd4858: INFO] Keep alive tick: 20251210 11:55:20
[12/10/2025 11:56:20 > dd4858: INFO] Keep alive tick: 20251210 11:56:20
[12/10/2025 11:57:20 > dd4858: INFO] Keep alive tick: 20251210 11:57:20
[12/10/2025 11:58:20 > dd4858: INFO] Keep alive tick: 20251210 11:58:20
[12/10/2025 11:59:20 > dd4858: INFO] Keep alive tick: 20251210 11:59:20
[12/10/2025 12:00:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:00:20 > dd4858: INFO] Keep alive tick: 20251210 12:00:20
[12/10/2025 12:00:29 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"Z5UHDC","accountName":"CFD","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23227.39,"deposit":0.0,"profitLoss":0.0,"available":23227.39},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"Z5UHDD","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":9881.72,"deposit":0.0,"profitLoss":0.0,"available":9881.72},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/10/2025 12:00:29 > dd4858: INFO] Keep alive: Fetched balance: 23227.39
[12/10/2025 12:00:29 > dd4858: INFO] Keep alive tick: 20251210 12:00:29
[12/10/2025 12:00:56 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:01:20 > dd4858: INFO] Keep alive tick: 20251210 12:01:20
[12/10/2025 12:02:20 > dd4858: INFO] Keep alive tick: 20251210 12:02:20
[12/10/2025 12:02:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:03:20 > dd4858: INFO] Keep alive tick: 20251210 12:03:20
[12/10/2025 12:03:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:03:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:04:20 > dd4858: INFO] Keep alive tick: 20251210 12:04:20
[12/10/2025 12:04:26 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:05:20 > dd4858: INFO] Keep alive tick: 20251210 12:05:20
[12/10/2025 12:05:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:05:52 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:06:20 > dd4858: INFO] Keep alive tick: 20251210 12:06:20
[12/10/2025 12:07:03 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:07:20 > dd4858: INFO] Keep alive tick: 20251210 12:07:20
[12/10/2025 12:08:20 > dd4858: INFO] Keep alive tick: 20251210 12:08:20
[12/10/2025 12:08:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:09:20 > dd4858: INFO] Keep alive tick: 20251210 12:09:20
[12/10/2025 12:10:13 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:10:20 > dd4858: INFO] Keep alive tick: 20251210 12:10:20
[12/10/2025 12:11:20 > dd4858: INFO] Keep alive tick: 20251210 12:11:20
[12/10/2025 12:11:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:12:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:12:20 > dd4858: INFO] Keep alive tick: 20251210 12:12:20
[12/10/2025 12:13:20 > dd4858: INFO] Keep alive tick: 20251210 12:13:20
[12/10/2025 12:14:20 > dd4858: INFO] Keep alive tick: 20251210 12:14:20
[12/10/2025 12:15:20 > dd4858: INFO] Keep alive tick: 20251210 12:15:20
[12/10/2025 12:16:06 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:16:20 > dd4858: INFO] Keep alive tick: 20251210 12:16:20
[12/10/2025 12:17:20 > dd4858: INFO] Keep alive tick: 20251210 12:17:20
[12/10/2025 12:17:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:18:20 > dd4858: INFO] Keep alive tick: 20251210 12:18:20
[12/10/2025 12:19:20 > dd4858: INFO] Keep alive tick: 20251210 12:19:20
[12/10/2025 12:19:49 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:20:20 > dd4858: INFO] Keep alive tick: 20251210 12:20:20
[12/10/2025 12:21:20 > dd4858: INFO] Keep alive tick: 20251210 12:21:20
[12/10/2025 12:21:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:21:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:22:20 > dd4858: INFO] Keep alive tick: 20251210 12:22:20
[12/10/2025 12:22:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:23:20 > dd4858: INFO] Keep alive tick: 20251210 12:23:20
[12/10/2025 12:24:06 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:24:20 > dd4858: INFO] Keep alive tick: 20251210 12:24:20
[12/10/2025 12:25:06 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:25:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:25:20 > dd4858: INFO] Keep alive tick: 20251210 12:25:20
[12/10/2025 12:26:09 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:26:20 > dd4858: INFO] Keep alive tick: 20251210 12:26:20
[12/10/2025 12:27:20 > dd4858: INFO] Keep alive tick: 20251210 12:27:20
[12/10/2025 12:28:04 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:28:20 > dd4858: INFO] Keep alive tick: 20251210 12:28:20
[12/10/2025 12:29:20 > dd4858: INFO] Keep alive tick: 20251210 12:29:20
[12/10/2025 12:30:01 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:30:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:30:20 > dd4858: INFO] Keep alive tick: 20251210 12:30:20
[12/10/2025 12:31:12 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:31:20 > dd4858: INFO] Keep alive tick: 20251210 12:31:20
[12/10/2025 12:32:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:32:20 > dd4858: INFO] Keep alive tick: 20251210 12:32:20
[12/10/2025 12:32:31 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:33:20 > dd4858: INFO] Keep alive tick: 20251210 12:33:20
[12/10/2025 12:33:21 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:34:20 > dd4858: INFO] Keep alive tick: 20251210 12:34:20
[12/10/2025 12:34:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:35:20 > dd4858: INFO] Keep alive tick: 20251210 12:35:20
[12/10/2025 12:35:41 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:35:44 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:35:51 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:36:20 > dd4858: INFO] Keep alive tick: 20251210 12:36:20
[12/10/2025 12:37:20 > dd4858: INFO] Keep alive tick: 20251210 12:37:20
[12/10/2025 12:38:20 > dd4858: INFO] Keep alive tick: 20251210 12:38:20
[12/10/2025 12:39:20 > dd4858: INFO] Keep alive tick: 20251210 12:39:20
[12/10/2025 12:39:49 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:39:58 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:40:20 > dd4858: INFO] Keep alive tick: 20251210 12:40:20
[12/10/2025 12:40:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:40:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:40:49 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:41:20 > dd4858: INFO] Keep alive tick: 20251210 12:41:20
[12/10/2025 12:42:20 > dd4858: INFO] Keep alive tick: 20251210 12:42:20
[12/10/2025 12:42:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:43:20 > dd4858: INFO] Keep alive tick: 20251210 12:43:20
[12/10/2025 12:43:35 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:44:20 > dd4858: INFO] Keep alive tick: 20251210 12:44:20
[12/10/2025 12:45:20 > dd4858: INFO] Keep alive tick: 20251210 12:45:20
[12/10/2025 12:45:30 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:46:20 > dd4858: INFO] Keep alive tick: 20251210 12:46:20
[12/10/2025 12:47:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:47:20 > dd4858: INFO] Keep alive tick: 20251210 12:47:20
[12/10/2025 12:47:56 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:48:18 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:48:20 > dd4858: INFO] Keep alive tick: 20251210 12:48:20
[12/10/2025 12:49:20 > dd4858: INFO] Keep alive tick: 20251210 12:49:20
[12/10/2025 12:50:04 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:50:20 > dd4858: INFO] Keep alive tick: 20251210 12:50:20
[12/10/2025 12:51:20 > dd4858: INFO] Keep alive tick: 20251210 12:51:20
[12/10/2025 12:52:20 > dd4858: INFO] Keep alive tick: 20251210 12:52:20
[12/10/2025 12:53:20 > dd4858: INFO] Keep alive tick: 20251210 12:53:20
[12/10/2025 12:53:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:53:43 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:53:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:54:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:54:20 > dd4858: INFO] Keep alive tick: 20251210 12:54:20
[12/10/2025 12:54:46 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:55:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:55:20 > dd4858: INFO] Keep alive tick: 20251210 12:55:20
[12/10/2025 12:55:28 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:55:52 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:55:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:56:13 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:56:20 > dd4858: INFO] Keep alive tick: 20251210 12:56:20
[12/10/2025 12:56:32 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 12:57:20 > dd4858: INFO] Keep alive tick: 20251210 12:57:20
[12/10/2025 12:58:20 > dd4858: INFO] Keep alive tick: 20251210 12:58:20
[12/10/2025 12:59:20 > dd4858: INFO] Keep alive tick: 20251210 12:59:20
[12/10/2025 13:00:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:00:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:00:20 > dd4858: INFO] Keep alive tick: 20251210 13:00:20
[12/10/2025 13:00:27 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:00:30 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"Z5UHDC","accountName":"CFD","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23227.39,"deposit":0.0,"profitLoss":0.0,"available":23227.39},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"Z5UHDD","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":9881.72,"deposit":0.0,"profitLoss":0.0,"available":9881.72},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/10/2025 13:00:30 > dd4858: INFO] Keep alive: Fetched balance: 23227.39
[12/10/2025 13:00:30 > dd4858: INFO] Keep alive tick: 20251210 13:00:30
[12/10/2025 13:01:20 > dd4858: INFO] Keep alive tick: 20251210 13:01:20
[12/10/2025 13:01:30 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:01:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:02:09 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:02:20 > dd4858: INFO] Keep alive tick: 20251210 13:02:20
[12/10/2025 13:03:09 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:03:20 > dd4858: INFO] Keep alive tick: 20251210 13:03:20
[12/10/2025 13:03:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:03:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:04:03 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:04:04 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:04:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:04:20 > dd4858: INFO] Keep alive tick: 20251210 13:04:20
[12/10/2025 13:04:30 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:04:33 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:05:20 > dd4858: INFO] Keep alive tick: 20251210 13:05:20
[12/10/2025 13:06:20 > dd4858: INFO] Keep alive tick: 20251210 13:06:20
[12/10/2025 13:06:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:07:20 > dd4858: INFO] Keep alive tick: 20251210 13:07:20
[12/10/2025 13:07:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:07:37 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:08:06 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:08:20 > dd4858: INFO] Keep alive tick: 20251210 13:08:20
[12/10/2025 13:08:33 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:09:20 > dd4858: INFO] Keep alive tick: 20251210 13:09:20
[12/10/2025 13:10:20 > dd4858: INFO] Keep alive tick: 20251210 13:10:20
[12/10/2025 13:10:28 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:11:20 > dd4858: INFO] Keep alive tick: 20251210 13:11:20
[12/10/2025 13:11:37 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:11:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:12:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:12:20 > dd4858: INFO] Keep alive tick: 20251210 13:12:20
[12/10/2025 13:12:24 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:12:33 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:13:09 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:13:20 > dd4858: INFO] Keep alive tick: 20251210 13:13:21
[12/10/2025 13:13:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:13:28 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:13:32 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:14:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:14:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:14:21 > dd4858: INFO] Keep alive tick: 20251210 13:14:21
[12/10/2025 13:14:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:15:21 > dd4858: INFO] Keep alive tick: 20251210 13:15:21
[12/10/2025 13:15:28 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:15:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:16:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:16:21 > dd4858: INFO] Keep alive tick: 20251210 13:16:21
[12/10/2025 13:16:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:17:05 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:17:21 > dd4858: INFO] Keep alive tick: 20251210 13:17:21
[12/10/2025 13:17:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:17:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:18:10 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:18:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:18:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:18:21 > dd4858: INFO] Keep alive tick: 20251210 13:18:21
[12/10/2025 13:18:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:18:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:18:37 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:18:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:18:51 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:19:01 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:19:21 > dd4858: INFO] Keep alive tick: 20251210 13:19:21
[12/10/2025 13:19:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:19:48 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:19:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:20:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:20:21 > dd4858: INFO] Keep alive tick: 20251210 13:20:21
[12/10/2025 13:20:27 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:20:46 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:20:51 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:20:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:21:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:21:21 > dd4858: INFO] Keep alive tick: 20251210 13:21:21
[12/10/2025 13:21:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:21:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:21:26 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:21:47 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:22:06 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:22:09 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:22:16 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:22:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:22:21 > dd4858: INFO] Keep alive tick: 20251210 13:22:21
[12/10/2025 13:22:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:22:33 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:22:48 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:22:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:23:21 > dd4858: INFO] Keep alive tick: 20251210 13:23:21
[12/10/2025 13:23:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:23:58 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:23:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:24:02 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:24:21 > dd4858: INFO] Keep alive tick: 20251210 13:24:21
[12/10/2025 13:24:26 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:24:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:24:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:24:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:25:21 > dd4858: INFO] Keep alive tick: 20251210 13:25:21
[12/10/2025 13:25:41 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:25:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:25:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:26:02 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:26:21 > dd4858: INFO] Keep alive tick: 20251210 13:26:21
[12/10/2025 13:27:21 > dd4858: INFO] Keep alive tick: 20251210 13:27:21
[12/10/2025 13:28:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:28:16 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:28:21 > dd4858: INFO] Keep alive tick: 20251210 13:28:21
[12/10/2025 13:28:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:29:21 > dd4858: INFO] Keep alive tick: 20251210 13:29:21
[12/10/2025 13:29:26 > dd4858: INFO] System.FormatException: The input string '' was not in a correct format.
[12/10/2025 13:29:26 > dd4858: INFO] at System.Number.ThrowFormatException[TChar](ReadOnlySpan`1 value)
[12/10/2025 13:29:26 > dd4858: ERR ] System.FormatException: The input string '' was not in a correct format.
[12/10/2025 13:29:26 > dd4858: INFO] at FireTrade.Engine.IGMarkets.Streaming.PricePointListener.Handle(Int32 itemPos, String itemName, IUpdateInfo update) in C:\Code\FireTrade\FireTrade.Engine.IGMarkets\Streaming\PricePointListener.cs:line 17
[12/10/2025 13:29:26 > dd4858: ERR ] at System.Number.ThrowFormatException[TChar](ReadOnlySpan`1 value)
[12/10/2025 13:29:26 > dd4858: INFO] System.FormatException: The input string '' was not in a correct format.
[12/10/2025 13:29:26 > dd4858: ERR ] at FireTrade.Engine.IGMarkets.Streaming.PricePointListener.Handle(Int32 itemPos, String itemName, IUpdateInfo update) in C:\Code\FireTrade\FireTrade.Engine.IGMarkets\Streaming\PricePointListener.cs:line 17
[12/10/2025 13:29:26 > dd4858: INFO] at System.Number.ThrowFormatException[TChar](ReadOnlySpan`1 value)
[12/10/2025 13:29:26 > dd4858: INFO] at FireTrade.Engine.IGMarkets.Streaming.PricePointListener.Handle(Int32 itemPos, String itemName, IUpdateInfo update) in C:\Code\FireTrade\FireTrade.Engine.IGMarkets\Streaming\PricePointListener.cs:line 17
[12/10/2025 13:29:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:30:21 > dd4858: INFO] Keep alive tick: 20251210 13:30:21
[12/10/2025 13:30:28 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:30:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:31:19 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:31:21 > dd4858: INFO] Keep alive tick: 20251210 13:31:21
[12/10/2025 13:31:48 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:32:16 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:32:21 > dd4858: INFO] Keep alive tick: 20251210 13:32:21
[12/10/2025 13:32:44 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:32:52 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:33:12 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:33:21 > dd4858: INFO] Keep alive tick: 20251210 13:33:21
[12/10/2025 13:34:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:34:21 > dd4858: INFO] Keep alive tick: 20251210 13:34:21
[12/10/2025 13:34:58 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:35:21 > dd4858: INFO] Keep alive tick: 20251210 13:35:21
[12/10/2025 13:35:28 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:36:03 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:36:21 > dd4858: INFO] Keep alive tick: 20251210 13:36:21
[12/10/2025 13:36:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:37:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:37:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:37:21 > dd4858: INFO] Keep alive tick: 20251210 13:37:21
[12/10/2025 13:38:02 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:38:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:38:17 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:38:21 > dd4858: INFO] Keep alive tick: 20251210 13:38:21
[12/10/2025 13:38:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:38:56 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:39:21 > dd4858: INFO] Keep alive tick: 20251210 13:39:21
[12/10/2025 13:40:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:40:21 > dd4858: INFO] Keep alive tick: 20251210 13:40:21
[12/10/2025 13:40:37 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:40:51 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:41:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:41:21 > dd4858: INFO] Keep alive tick: 20251210 13:41:21
[12/10/2025 13:41:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:42:21 > dd4858: INFO] Keep alive tick: 20251210 13:42:21
[12/10/2025 13:42:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:42:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:42:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:43:21 > dd4858: INFO] Keep alive tick: 20251210 13:43:21
[12/10/2025 13:43:39 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:44:21 > dd4858: INFO] Keep alive tick: 20251210 13:44:21
[12/10/2025 13:44:48 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:45:18 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:45:21 > dd4858: INFO] Keep alive tick: 20251210 13:45:21
[12/10/2025 13:45:46 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:45:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:46:21 > dd4858: INFO] Keep alive tick: 20251210 13:46:21
[12/10/2025 13:46:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:47:21 > dd4858: INFO] Keep alive tick: 20251210 13:47:21
[12/10/2025 13:47:52 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:48:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:48:17 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:48:18 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:48:21 > dd4858: INFO] Keep alive tick: 20251210 13:48:21
[12/10/2025 13:48:46 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:49:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:49:21 > dd4858: INFO] Keep alive tick: 20251210 13:49:21
[12/10/2025 13:49:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:49:35 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:49:43 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:50:21 > dd4858: INFO] Keep alive tick: 20251210 13:50:21
[12/10/2025 13:50:41 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:51:21 > dd4858: INFO] Keep alive tick: 20251210 13:51:21
[12/10/2025 13:51:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:51:46 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:51:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:51:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:52:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:52:13 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:52:21 > dd4858: INFO] Keep alive tick: 20251210 13:52:21
[12/10/2025 13:52:26 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:53:05 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:53:07 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:53:21 > dd4858: INFO] Keep alive tick: 20251210 13:53:21
[12/10/2025 13:53:32 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:54:12 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:54:21 > dd4858: INFO] Keep alive tick: 20251210 13:54:21
[12/10/2025 13:55:21 > dd4858: INFO] Keep alive tick: 20251210 13:55:21
[12/10/2025 13:56:21 > dd4858: INFO] Keep alive tick: 20251210 13:56:21
[12/10/2025 13:56:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:57:21 > dd4858: INFO] Keep alive tick: 20251210 13:57:21
[12/10/2025 13:58:21 > dd4858: INFO] Keep alive tick: 20251210 13:58:21
[12/10/2025 13:59:01 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:59:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:59:21 > dd4858: INFO] Keep alive tick: 20251210 13:59:21
[12/10/2025 13:59:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:59:39 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 13:59:52 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:00:21 > dd4858: INFO] Keep alive tick: 20251210 14:00:21
[12/10/2025 14:00:30 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"Z5UHDC","accountName":"CFD","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23227.39,"deposit":0.0,"profitLoss":0.0,"available":23227.39},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"Z5UHDD","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":9881.72,"deposit":0.0,"profitLoss":0.0,"available":9881.72},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/10/2025 14:00:30 > dd4858: INFO] Keep alive: Fetched balance: 23227.39
[12/10/2025 14:00:30 > dd4858: INFO] Keep alive tick: 20251210 14:00:30
[12/10/2025 14:01:03 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:01:21 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:01:21 > dd4858: INFO] Keep alive tick: 20251210 14:01:21
[12/10/2025 14:01:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:02:21 > dd4858: INFO] Keep alive tick: 20251210 14:02:21
[12/10/2025 14:02:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:03:21 > dd4858: INFO] Keep alive tick: 20251210 14:03:21
[12/10/2025 14:03:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:04:12 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:04:21 > dd4858: INFO] Keep alive tick: 20251210 14:04:21
[12/10/2025 14:04:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:05:21 > dd4858: INFO] Keep alive tick: 20251210 14:05:21
[12/10/2025 14:05:23 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:05:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:05:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:06:08 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:06:21 > dd4858: INFO] Keep alive tick: 20251210 14:06:21
[12/10/2025 14:06:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:06:31 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:06:37 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:06:48 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:07:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:07:21 > dd4858: INFO] Keep alive tick: 20251210 14:07:21
[12/10/2025 14:07:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:08:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:08:16 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:08:21 > dd4858: INFO] Keep alive tick: 20251210 14:08:21
[12/10/2025 14:08:41 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:08:43 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:08:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:09:21 > dd4858: INFO] Keep alive tick: 20251210 14:09:21
[12/10/2025 14:10:21 > dd4858: INFO] Keep alive tick: 20251210 14:10:21
[12/10/2025 14:11:02 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:11:21 > dd4858: INFO] Keep alive tick: 20251210 14:11:21
[12/10/2025 14:11:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:12:10 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:12:21 > dd4858: INFO] Keep alive tick: 20251210 14:12:21
[12/10/2025 14:12:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:13:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:13:21 > dd4858: INFO] Keep alive tick: 20251210 14:13:21
[12/10/2025 14:13:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:14:21 > dd4858: INFO] Keep alive tick: 20251210 14:14:21
[12/10/2025 14:14:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:15:21 > dd4858: INFO] Keep alive tick: 20251210 14:15:21
[12/10/2025 14:16:05 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:16:21 > dd4858: INFO] Keep alive tick: 20251210 14:16:21
[12/10/2025 14:16:27 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:16:37 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:16:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:17:21 > dd4858: INFO] Keep alive tick: 20251210 14:17:21
[12/10/2025 14:17:26 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:18:17 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:18:21 > dd4858: INFO] Keep alive tick: 20251210 14:18:21
[12/10/2025 14:18:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:18:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:19:21 > dd4858: INFO] Keep alive tick: 20251210 14:19:21
[12/10/2025 14:19:27 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:20:21 > dd4858: INFO] Keep alive tick: 20251210 14:20:21
[12/10/2025 14:20:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:20:44 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:21:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:21:21 > dd4858: INFO] Keep alive tick: 20251210 14:21:21
[12/10/2025 14:21:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:22:21 > dd4858: INFO] Keep alive tick: 20251210 14:22:21
[12/10/2025 14:22:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:22:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:23:13 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:23:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:23:21 > dd4858: INFO] Keep alive tick: 20251210 14:23:21
[12/10/2025 14:24:17 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:24:21 > dd4858: INFO] Keep alive tick: 20251210 14:24:21
[12/10/2025 14:25:02 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:25:21 > dd4858: INFO] Keep alive tick: 20251210 14:25:21
[12/10/2025 14:25:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:26:21 > dd4858: INFO] Keep alive tick: 20251210 14:26:21
[12/10/2025 14:26:39 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:27:21 > dd4858: INFO] Keep alive tick: 20251210 14:27:21
[12/10/2025 14:27:34 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:27:48 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:28:21 > dd4858: INFO] Keep alive tick: 20251210 14:28:21
[12/10/2025 14:29:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:29:13 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:29:21 > dd4858: INFO] Keep alive tick: 20251210 14:29:21
[12/10/2025 14:29:47 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:29:57 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:30:21 > dd4858: INFO] Keep alive tick: 20251210 14:30:21
[12/10/2025 14:31:21 > dd4858: INFO] Keep alive tick: 20251210 14:31:21
[12/10/2025 14:31:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:31:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:32:21 > dd4858: INFO] Keep alive tick: 20251210 14:32:21
[12/10/2025 14:32:30 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:32:55 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:33:21 > dd4858: INFO] Keep alive tick: 20251210 14:33:21
[12/10/2025 14:33:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:33:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:34:21 > dd4858: INFO] Keep alive tick: 20251210 14:34:21
[12/10/2025 14:34:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:35:21 > dd4858: INFO] Keep alive tick: 20251210 14:35:21
[12/10/2025 14:35:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:36:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:36:21 > dd4858: INFO] Keep alive tick: 20251210 14:36:21
[12/10/2025 14:36:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:36:42 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:37:21 > dd4858: INFO] Keep alive tick: 20251210 14:37:21
[12/10/2025 14:38:21 > dd4858: INFO] Keep alive tick: 20251210 14:38:21
[12/10/2025 14:39:21 > dd4858: INFO] Keep alive tick: 20251210 14:39:21
[12/10/2025 14:40:21 > dd4858: INFO] Keep alive tick: 20251210 14:40:21
[12/10/2025 14:40:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:40:54 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:41:21 > dd4858: INFO] Keep alive tick: 20251210 14:41:21
[12/10/2025 14:41:30 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:42:21 > dd4858: INFO] Keep alive tick: 20251210 14:42:21
[12/10/2025 14:42:24 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:43:21 > dd4858: INFO] Keep alive tick: 20251210 14:43:21
[12/10/2025 14:43:33 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:44:21 > dd4858: INFO] Keep alive tick: 20251210 14:44:21
[12/10/2025 14:44:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:44:58 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:45:21 > dd4858: INFO] Keep alive tick: 20251210 14:45:21
[12/10/2025 14:45:25 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:46:21 > dd4858: INFO] Keep alive tick: 20251210 14:46:21
[12/10/2025 14:46:41 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:46:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:47:03 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:47:22 > dd4858: INFO] Keep alive tick: 20251210 14:47:22
[12/10/2025 14:47:38 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:48:22 > dd4858: INFO] Keep alive tick: 20251210 14:48:22
[12/10/2025 14:48:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:49:02 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:49:22 > dd4858: INFO] Keep alive tick: 20251210 14:49:22
[12/10/2025 14:50:00 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:50:09 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:50:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:50:22 > dd4858: INFO] Keep alive tick: 20251210 14:50:22
[12/10/2025 14:50:44 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:51:22 > dd4858: INFO] Keep alive tick: 20251210 14:51:22
[12/10/2025 14:51:44 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:52:22 > dd4858: INFO] Keep alive tick: 20251210 14:52:22
[12/10/2025 14:52:36 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:53:22 > dd4858: INFO] Keep alive tick: 20251210 14:53:22
[12/10/2025 14:53:29 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:54:22 > dd4858: INFO] Keep alive tick: 20251210 14:54:22
[12/10/2025 14:55:06 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:55:22 > dd4858: INFO] Keep alive tick: 20251210 14:55:22
[12/10/2025 14:56:16 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:56:22 > dd4858: INFO] Keep alive tick: 20251210 14:56:22
[12/10/2025 14:56:52 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:57:05 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:57:10 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:57:22 > dd4858: INFO] Keep alive tick: 20251210 14:57:22
[12/10/2025 14:58:22 > dd4858: INFO] Keep alive tick: 20251210 14:58:22
[12/10/2025 14:58:43 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:58:59 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 14:59:22 > dd4858: INFO] Keep alive tick: 20251210 14:59:22
[12/10/2025 14:59:32 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 15:00:22 > dd4858: INFO] Keep alive tick: 20251210 15:00:22
[12/10/2025 15:00:31 > dd4858: INFO] Fetched balance; {"accounts":[{"accountId":"Z5UHDC","accountName":"CFD","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":true,"balance":{"balance":23227.39,"deposit":0.0,"profitLoss":0.0,"available":23227.39},"currency":"USD","canTransferFrom":true,"canTransferTo":true},{"accountId":"Z5UHDD","accountName":"Options","accountAlias":null,"status":"ENABLED","accountType":"CFD","preferred":false,"balance":{"balance":9881.72,"deposit":0.0,"profitLoss":0.0,"available":9881.72},"currency":"USD","canTransferFrom":true,"canTransferTo":true}]}
[12/10/2025 15:00:31 > dd4858: INFO] Keep alive: Fetched balance: 23227.39
[12/10/2025 15:00:31 > dd4858: INFO] Keep alive tick: 20251210 15:00:31
[12/10/2025 15:01:22 > dd4858: INFO] Keep alive tick: 20251210 15:01:22
[12/10/2025 15:01:40 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 15:01:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 15:02:20 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 15:02:22 > dd4858: INFO] Keep alive tick: 20251210 15:02:22
[12/10/2025 15:02:51 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 15:03:22 > dd4858: INFO] Keep alive tick: 20251210 15:03:22
[12/10/2025 15:04:22 > dd4858: INFO] Keep alive tick: 20251210 15:04:22
[12/10/2025 15:05:22 > dd4858: INFO] Keep alive tick: 20251210 15:05:22
[12/10/2025 15:05:22 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 15:05:49 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 15:06:22 > dd4858: INFO] Keep alive tick: 20251210 15:06:22
[12/10/2025 15:07:22 > dd4858: INFO] Keep alive tick: 20251210 15:07:22
[12/10/2025 15:07:30 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 15:07:50 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 15:07:53 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 15:08:15 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 15:08:22 > dd4858: INFO] Keep alive tick: 20251210 15:08:22
[12/10/2025 15:09:22 > dd4858: INFO] Keep alive tick: 20251210 15:09:22
[12/10/2025 15:10:14 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 15:10:22 > dd4858: INFO] Keep alive tick: 20251210 15:10:22
[12/10/2025 15:11:22 > dd4858: INFO] Keep alive tick: 20251210 15:11:22
[12/10/2025 15:11:51 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 15:12:05 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 15:12:22 > dd4858: INFO] Keep alive tick: 20251210 15:12:22
[12/10/2025 15:12:45 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 15:13:11 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 15:13:22 > dd4858: INFO] Keep alive tick: 20251210 15:13:22
[12/10/2025 15:14:22 > dd4858: INFO] Keep alive tick: 20251210 15:14:22
[12/10/2025 15:14:31 > dd4858: INFO] OFR_OPEN is null
[12/10/2025 15:14:34 > dd4858: INFO] Job disabled
[12/10/2025 15:14:34 > dd4858: INFO] Keep alive cancelled
[12/10/2025 15:14:34 > dd4858: INFO] Job terminated
[12/10/2025 15:14:34 > dd4858: INFO] OnClose
[12/10/2025 15:14:34 > dd4858: INFO] Keep alive cancelled
[12/10/2025 15:14:35 > dd4858: SYS INFO] Status changed to Success